2012-02-09 80 views
0

我提出我的第二個Ruby項目,只是在這裏學習,但是當我創建一個新的Rails項目,然後去文件夾內,然後鍵入軌服務器工作的一個項目,但沒有其他

rails server 

我得到這個錯誤:

/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 – 2012-02-09 04:08:20

回答

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,請在根($)終端菜單中輸入「ls -la」,然後輸入nano .bash_profile和/或nano .profile進入菜單。一旦完成編輯,點擊ctrl-X,然後點擊'返回'返回到主菜單,可以這麼說。祝你好運!

相關問題