2013-08-29 136 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。