亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

庫未加載:libmysqlclient.16.dylib在OSX10.6上運行“Rails服務器”

庫未加載:libmysqlclient.16.dylib在OSX10.6上運行“Rails服務器”

達令說 2019-07-05 18:45:26
庫未加載:libmysqlclient.16.dylib在OSX10.6上運行“Rails服務器”我已經為這件事掙扎了一段時間了。我已經在我的雪豹機器上安裝了Rails 3,GEM,MySQL。一切都進行得很順利,直到我創建了我的第一個項目,并試圖運行。rails server在運行這個程序時,我得到:jontybrook$ rails server/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2. 6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib (LoadError)   Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle   Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle       from /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2.rb:7     from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require'     from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require'     from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `each'     from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `require'     from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `each'     from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `require'     from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler.rb:112:in `require'據我所知,問題在于mysql 2寶石。MySQL似乎運行良好,我的Gemfile引用mysql 2,我的database.yml文件看起來也不錯。錯誤提及Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle然而jontybrook$ cd /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2 jontybrook$ ls client.rb   em.rb       error.rb      mysql2.bundle result.rbMySQL2.包在那里???如果我使用舊的MySQL寶石,WEBrick靴很好。但這并不理想,對吧?我試過谷歌能給我的一切!任何幫助都很感激。
查看完整描述

3 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

我從來沒有得到這些答案中的任何一個為我工作,但這是我用來使它為我工作的命令。這樣,您不需要每次更新MySQL時都使用install_name_Tool。

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib


查看完整回答
反對 回復 2019-07-05
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

我終于解決了這個問題!

我在RVM下重新安裝了Ruby和Rails。我使用的是RubyVersion1.9.2-p136。

在rvm下重新安裝之后,此錯誤仍然存在.

最終解決這個問題的神奇命令是:

sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib
 ~/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

希望這能幫到別人!


查看完整回答
反對 回復 2019-07-05
  • 3 回答
  • 0 關注
  • 634 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號