Rails bundle命令安裝mysql gem包出錯的解決方法
解決 Rails bundle 安裝不上 mysql gem包的問題
環(huán)境
ubuntu 12.04
ruby-2.1.1
首先 新建一個的一個項目,在該項目上執(zhí)行 bundle install
提示
...
Make sure that
gem install mysql2 -v '0.3.16'; succeeds before bundling
....
感覺非常奇怪
最后console提示
...
/home/wh/.rvm/gems/ruby-2.1.1@xxx/extensions/x86_64-linux/2.1.0/mysql2-0.3.16/gem_make.out for details
/home/wh/.rvm/gems/ruby-2.1.1@xxx/extensions/x86_64-linux/2.1.0/mysql2-0.3.16/mkmf.log for details
...
持續(xù)的困惑中,最后打開 mkmf.log 中,查看到 提示信息
cannot find -lmysqlclient
看到了希望,只要有錯,就有希望,于是使用偉大的google 查找 cannot find -lmysqlclient
看了這篇,找到了感覺,最后在 /usr/lib 下,確實沒有找到
按照提示
sudo apt-get install libmysqlclient-dev
安裝成功之后,重新 bundle install 最后提示成功,WoW
做程序,就要有堅持和耐心!相信自己!
相關(guān)文章
Rails應(yīng)用程序中同時修改操作沖突問題的解決方案
這篇文章主要介紹了Rails應(yīng)用程序中同時修改操作沖突問題的解決方案,本文講解使用Rails 的 樂觀鎖解決這個問題并給出了代碼救命,需要的朋友可以參考下2015-03-03Ruby中用線程實現(xiàn)經(jīng)典的生產(chǎn)者消費者問題代碼實例
這篇文章主要介紹了Ruby中用線程實現(xiàn)經(jīng)典的生產(chǎn)者消費者問題代碼實例,本文直接給出實現(xiàn)代碼和運行效果,需要的朋友可以參考下2015-01-01Monkey Patch猴子補丁編程方式及其在Ruby中的運用
Monkey Patch是指在程序運行時追加代碼段,一般被認為是解釋型語言的特長,下面我們就來看一下Monkey Patch猴子補丁編程方式及其在Ruby中的運用2016-05-05Ruby on rails安裝后去掉DL is deprecated,please use Fiddle警告信息的方法【
這篇文章主要介紹了Ruby on rails安裝后去掉DL is deprecated,please use Fiddle警告信息的方法,通過針對Ruby on rails安裝文件中的警告部分源碼進行注釋來達到消除警告的目的,需要的朋友可以參考下2017-02-02ruby on rails中Model的關(guān)聯(lián)詳解
本文給大家詳細講解了ruby on rails中model關(guān)聯(lián)的幾種形式,包括一對多,一對一,多對多。并給出了詳細的示例,有需要的小伙伴可以參考下2017-07-07