2

Bluehost が MySql バージョンをアップグレードしたところ、アプリケーションが壊れました。「Ruby (Rack) アプリケーションを開始できませんでした」というメッセージが表示され、次の特定のファイル ロード エラーが発生します。

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

非常に長いルート ベースのパスに注目してください。ランニング

bundle install

SSH経由で

bundle show mysql2

私はこのライブラリを使用していると言われています:

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

異常なパスがどこで生成されているのかわかりません。

4

1 に答える 1

0

mysql gem を手動で削除し、「bundle install」で再インストールします。Bundler は、基礎となる MySQL ライブラリが変更されたことを認識していません。gem がそこにあることを認識しているだけです。

于 2013-01-11T03:14:51.737 に答える