2013-08-22 40 views
1
rake aborted! 
dlopen(/Users/ava/.rvm/gems/ruby-2.0.0-p247/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib 
    Referenced from: /Users/ava/.rvm/gems/ruby-2.0.0-p247/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle 
    Reason: image not found - /Users/ava/.rvm/gems/ruby-2.0.0-p247/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle` 

following解決:LN:/usr/lib/libmysqlclient.18.dylib:文件存在

$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib \ 
      /usr/lib/libmysqlclient.18.dylib 
ln: /usr/lib/libmysqlclient.18.dylib: File exists 

我的設置:

  • OSX 10.8.4
  • MySQL的71年5月1日
  • libmysqlclient.16.dylib

    $ locate libmysqlclient.16.dylib 
    /usr/lib/libmysqlclient.16.dylib 
    /usr/local/Cellar/mysql51/5.1.71/lib/mysql/libmysqlclient.16.dylib 
    
  • libmysqlclient.18.dylib

    $ locate libmysqlclient.18.dylib 
    /usr/lib/libmysqlclient.18.dylib 
    

.bash_profile,我已經

export PATH="/usr/local/bin:$HOME/.rvm/bin:$HOME/bin:$PATH" 
export DYLD_LIBRARY_PATH=/usr/local/bin/mysql 

如何獲得這個耙運行?我應該有/usr/local/Cellar/mysql51/5.1.71/lib/mysql太下libmysqlclient.18.dylib?如果是,我該如何創建它?

+0

也許說明你是怎麼在這裏?關於你在做什麼的一切尖叫聲「不!」所以很難幫助你。 –

+0

'沖泡安裝--use-LLVM mysql51'然後'mysql.server的start' – Ava

+0

以上兩個命令後,跑耙得到這個錯誤。某處我搞砸了mysql安裝,但無法弄清楚。 – Ava

回答

2

對不起,如果我錯了;沒有Mac來檢查詳細信息。

錯誤信息中明確規定,即mysql希望圖書館是:

/usr/local/lib/libmysqlclient.18.dylib 

當你有圖書館是:

/usr/lib/libmysqlclient.18.dylib 

這肯定意味着,你mysql安裝莫名其妙壞了,但對於快速的修補,我會建議軟鏈接:

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

您可能錯誤地在您的第一個解決方案中嘗試了錯誤的參數。

+0

你能解釋一下它在做什麼嗎?爲什麼''找不到libmysqlclient.18.dylib'顯示在'/ usr/local/lib /'下? – Ava

+1

它做的正是你根據解試了一下,只是一個無聊的事情:它指出在_right_順序ARGS。 'locate libmysqlclient.18.dylib'顯示它在哪裏。在你的情況下,它在'/ usr/lib'中比期望的'/ usr/local/lib'。對不起,對於libmysqlclient,對不起蘋果。 – mudasobwa

0

指示的Mac OS X,要找到它,如果你使用bash如下:

在你~/.bash_profile

export DYLD_LIBRARY_PATH=<location of mysqlclient.18.dylib>:$DYLD_LIBRARY_PATH 

重啓終端。

例如,我有以下幾點:

$ ls -ld /usr/local/m* 
lrwxr-xr-x 1 root admin 27 May 5 14:28 /usr/local/mysql -> mysql-5.6.13-osx10.7-x86_64 
drwxr-xr-x 3 root wheel 102 May 5 13:13 /usr/local/mysql-5.5.29-osx10.6-x86 
drwxr-xr-x 17 root wheel 578 May 5 13:13 /usr/local/mysql-5.6.13-osx10.7-x86_64 

$ head ~/.bash_profile 
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH 
相關問題