目次

2009年1月13日火曜日

ROR データベース作成のエラー rake aborted!

ROR DBのお勉強をしております。
基礎 Ruby on Railsという本をみてやってるのですが、Rubyのバージョンがだいぶ古いため、上手くいかない状態でした。というのもRailsのバージョンがあがったために、いままでバンドルされていたドライバーがなくなっていたりして(MySQLからSQLiteに変わったのがあるだろうけど)

rake db:migrateと打つと



!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load -- mysql



こんな感じでエラーが、、、、、、。
ymlからdatabaseがつくれない?!

エラーの通りに
gem install mysqlと打ってもエラーが出ます。ここはgoogle!するとsudoでインストールするとよいらしということが分かりました。
sudo gem install mysql -- --with-mysql-config
上手くいったのか、、な?

もう一度、ymlからdbを作ろう、と
rake db:migrate

そうすると


dyld: lazy symbol binding failed: Symbol not found: _mysql_init
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Expected in: dynamic lookup

dyld: Symbol not found: _mysql_init
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Expected in: dynamic lookup

Trace/BPT trap



これは、、、、どうなんだろう。成功してるのか、してないのか、、、、。
もうちょっと進めてみます!

0 件のコメント: