[英]MySQL on ubuntu 12.04 won't run after MySQL Workbench installed
[英]Can't Run my server in rails after upgrading to ubuntu 12.04
我剛剛將ubuntu從11.10升級到12.04,之后當我在我的rails項目中運行我的服務器時出現了這個錯誤
$ rails s
/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2.rb:9:in `require':
libmysqlclient_r.so.16: cannot open shared object file: No such file or directory -
/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.so (LoadError)
有什么幫助嗎?
轉到您的項目並按照步驟操作,
rvm gemset empty <gemset name>
gem install bundler
bundle install
它會解決你的問題。
如果這不起作用,或者如果您不使用rvm,請使用
gem uninstall mysql2
bundle install
來自你的一個使用Rails項目的mysql2目錄。
好吧,我建議仔細檢查ruby和rails版本,並確保它們與你創建的項目相同。 也許你必須使用rvm更改版本:
rvm use 'Version'
也許您可以再次卸載並重新安裝mysql軟件包,也可以嘗試安裝:
sudo apt-get install mysql-client mysql-server libmysqlclient16-dev
要么
sudo apt-get install mysql-client mysql-server libmysqlclient-dev
還嘗試卸載並重新安裝mysql gem。 這篇博文也有一個解決這個錯誤的方法,雖然錯誤是在不同的時間引起的。
對我來說,沒有任何工作。 然后我找到了這個並嘗試刪除並再次創建database.yml文件。 它的工作原理!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.