2012-11-27 34 views
2

Bluehost剛剛升級了他們的MySql版本並破壞了我的應用程序。 我現在得到的「紅寶石(機架)應用程序無法啓動」,這一特定的文件加載錯誤:紅寶石(機架)應用程序無法啓動 - mysql庫錯誤

libmysqlclient_r.so.16: cannot open shared object file: No such file or directory - /home4/mychairs/ruby/gems/gems/mysql2-0.3.11/lib/mysql2/mysql2.so 

通知超長基於root用戶的路徑。 運行

bundle install 
通過SSH

然後

bundle show mysql2 

有人告訴我,我在使用這個庫:

/home4/mychairs/ruby/gems/gems/mysql2-0.3.11 

我不能告訴正在生成異常路徑是在哪裏。

+1

異常路徑?看起來它只是lib的路徑。 –

+0

該文件存在於路徑導向但尚未加載的位置。我檢查了mysql2.so文件的權限:755。我的結論是,路徑的根部分必須是奇數。我無法向上遍歷「/ ruby​​」,所以我無法驗證。 – vbsql7

回答

0

手動刪除mysql gem並通過「bundle install」重新安裝。 Bundler不知道底層的MySQL lib已經改變了,它只知道那個gem在那裏。