名称未設定

名称未設定

PR

×

Keyword Search

▼キーワード検索

Profile

papi2y

papi2y

Archives

2026.05
2026.04
2026.03
2026.02
2026.01

Comments

Nimi@ Re:再入国許可証の申請(I-131)(12/04) 突然の質問失礼します。 I-131フォームを…
あらあら・・・。@ Re[4]:グリーンカードを放棄しました(05/17) papi2yさん 多少はお役に立てたようで、幸…
papi2y @ Re[3]:グリーンカードを放棄しました(05/17) あらあら・・・。さん ありがとうございま…
あらあら・・・。@ Re[2]:グリーンカードを放棄しました(05/17) papi2yさん 米国公認会計士 大島襄さん…
papi2y @ Re[1]:グリーンカードを放棄しました(05/17) あらあら・・・。さん 残念でした。外国…

Calendar

2010.04.17
XML
カテゴリ: デジタル
修士論文のテーマに関連して、MySQL で Ruby on Railsの環境をが必要になったので、作ろう♪と思い立ったが吉日。試してみました。

MySQL5.1の環境でどうにも動かなかったので、動いている構成を参考にしようと思い、 [ruby]Windows に Ruby on Rails 2.2 + MySQL 5.x 環境を構築する手順とハマり所 を読みながら環境を作りました。
一部、同じバージョンが探せなずエラーまみれになり、Google先生を頼りながらなんとか動くところまでたどり着きました。。

<<使用したバージョン>>
MySQL: 5.0.67-community-nt MySQL Community Edition (GPL)
Ruby: 1.8.7 (2010-01-10 patchlevel 249) [i386-mswin32]
Gems: 1.3.2
=>Rails 2.3.5

http://jarp.does.notwork.org/win32/

<<環境変数>>
PATHに C:\Ruby\bin;C:\MySQL\binを追加しました。

1. MySQL5.0 のインストール
どこから入手したか忘れてしまった・・・

2. Ruby 本体のインストール
http://www.garbagecollect.jp/ruby/mswin32/ja/download/release.htm l

3. RubyGems のインストール
http://rubyforge.org/frs/?group_id=126

4. 必要ファイルをC:\Ruby\bin へコピー
4-1 zlib.dll
http://jarp.does.notwork.org/win32/zlib-1.1.4-1-mswin32.zip

4-2 readline.dll
http://jarp.does.notwork.org/win32/readline-4.3-2-mswin32.zip


openssl-1.0.0-win32-bin_dynamic( v0.9.8)
http://www.limber.jp/?Software/OpenSSL%20for%20Windows#e384f13d/

4-4 charset.dll, iconv.dll, iconv.so
http://betweengo.com/2005/11/08/setting-up-a-windows-ruby-on-rails-environment/

5. Rails 環境のインストール

5-1 バージョン確認
C:\rubygems-1.3.2>rails -v
Rails 2.3.5

6. サンプルプロジェクト作成
6-1 mkdir c:\test1
6-2 c:\test1>rails -d mysql sample
6-3 起動
c:\test1\sample>ruby script\server
6-4 確認
http://localhost:3000

7. MySQL ドライバのインストール
7-1 c:\test1\sample>gem install mysql
7-2 libmySQL.dll を C:\Ruby\bin に上書きし、MySQLの再起動
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
※db:migrateで以下のエラーが発生したため
Mysql::Error: query: not connected: CREATE TABLE `schema_migrations`
(`version`
varchar(255) NOT NULL) ENGINE=InnoDB
※参考サイト(MySQL 5.1 でも動いたかも・・・)
http://forums.aptana.com/viewtopic.php?f=20&t=7563&p=27407&hilit=libmysql.dll#p27407

8. i18n 用 scaffoldその他アプリの作成等
8-1
C:\test1\sample>gem so -a http://gems.github.com
8-2
C:\test1\sample>gem i amatsuda-i18n_generators
8-3 アプリ作成
C:\test1\sample>ruby script\generate i18n_scaffold user name:string age:integer comment:text
8-4 DB作成
database.ymlを編集してパスワード等を指定した後Create
C:\test1\sample>rake db:create
8-5
C:\test1\sample>rake db:migrate
8-6 動作確認
C:\test1\sample>ruby script\server
8-7 データ追加
http://localhost:3000/users




※数々のエラー
序数 3873 がダイナミックライブラリ libeay32.dll から見つかりませんでした。
序数 284 がダイナミックライブラリ SSLEAY32,dll からみつかりませんでした。
Visual C++ 2008 SP1 再頒布可能パッケージ (x86)をインストールしても OpenSSL インストールでエラーが発生
"openssl installation project setup has detected that the following critical component"

その他数え切れない程・・・(泣)





お気に入りの記事を「いいね!」で応援しよう

Last updated  2010.04.18 01:38:42
コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: