2012-02-09 6 views
0

私は新しいレールプロジェクトを作成し、そのフォルダの中に入るとレールサーバー1つのプロジェクトで作業が、他のではない

rails server 

を入力したときにちょうど私がこれを取得ここで学んしかし、私の第二のRubyプロジェクトを作っていますエラー:

/Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle: 
    dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): 
    Library not loaded: libmysqlclient.18.dylib (LoadError) 
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle 
Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle 
from /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2.rb:9 
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in 'require' 
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in 'require' 
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in 'each' 
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in 'require' 
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in 'each' 
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in 'require' 
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler.rb:122:in 'require' 
from /Users/memin/Sites/simple_cms/config/application.rb:7 
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/commands.rb:53:in 'require' 
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/commands.rb:53 
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/commands.rb:50:in 'tap' 
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/commands.rb:50 
from script/rails:6:in 'require' 
from script/rails:6 

私は別のプロジェクトがうまく動作しているので奇妙ですが、このエラーは私には馬鹿げています。

+2

私は別の質問で答えを見つけました。どうやらこの魔法のコマンドは、sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylibを修正します。 –

答えて

0

私はこの問題に取り組んで3時間も費やしました。少なくとも4つの "解決策"の後では、少なくとも私にとって問題の永久的な解決策がここにあります。すべてが今働きます。あなたはほとんどそこにいる!あきらめてはいけない! このビットのコードを.profileファイルと.bash_profileファイルに入れます。あなたがそれを行う方法がわからない場合は、端末内にあなたがそれを開くたびに...これを入力 export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"

* * OK、OK、これは私の.bash_profileのは次のようになります。 alias ll="ls -lahG" alias whereami="pwd"

export PATH="/Applications/MAMP/bin:/usr/local/bin:/usr/local/sbin:usr/local/my$ export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"

bashを編集するには、root($)端末のメニューで「ls -la」と入力し、nano .bash_profileおよび/またはnano .profileと入力してメニューに入ります。編集が終わったら、ctrl-Xを押してから、「戻る」をクリックしてメインメニューに戻ります。がんばろう!

関連する問題