基礎 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 件のコメント:
コメントを投稿