2013-08-29 137 views
0

我得到這個錯誤錯誤運行軌道服務器

Could not find mysql2-0.3.13 in any of the sources 
Run `bundle install` to install missing gems. 

我想創業板安裝mysql2但沒有運氣,它並沒有解決它。我正在使用wampp服務器並將libmysql.ddl複製到ruby的bin文件夾中。我也嘗試添加像這樣的寶石安裝路徑。

gem install mysql2 --platform=ruby -- ‘-with-mysql-lib=」C:\wamp\bin\mysql\mysql5.5.24\lib」 -with-mysql-include=」C:\wamp\bin\mysql\mysql5.5.24\include」‘ 

有關如何解決此問題的任何想法?謝謝!

+0

我認爲,你不僅做了'gem install'等,而且'bundle install'。如果你運行'bundle show mysql2',你有什麼? – Miotsu

+0

我沒有捆綁安裝,但在mysql2上出現錯誤。我的包顯示mysql2說無法找到寶石。 – ljpv14

回答

0

首先,確保你的機器上安裝了mysql。 如果你有一個Ubuntu發行版,嘗試:

sudo apt-get install libmysql-ruby libmysqlclient-dev 

然後嘗試重新安裝寶石。

+0

我正在使用Windows。是不夠的? – ljpv14

+0

mysql2用於在Windows系統上遇到問題...由於您安裝了MySql的版本,可能會產生衝突。我會檢查mysql2的github頁面https://github.com/brianmario/mysql2 – Miotsu

0

我安裝mysql2來源這樣

# i experienced some troubles with mysql2 0.3.13 installing 
gem fetch mysql2 -v 0.3.12 
gem install mysql2-0.3.12.gem -- ' --with-mysql-include="c:\Program Files (x86)\MariaDB 5.5\include\mysql" --with-mysql-lib="c:\Program Files (x86)\MariaDB 5.5\lib" ' 

但每次的Gemfile更新後安裝捆綁,捆綁器安裝mysql2寶石的預編譯的版本,這是非常煩人。在手動刪除預編譯的寶石欄應用程序成功啓動後

P.S.您還需要安裝Ruby DevKit。