运行rails服务器时出错

时间:2013-08-29 07:54:31

标签: ruby-on-rails ruby

我收到了这个错误

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

我试过gem安装mysql2但没有运气,它没有解决它。我正在使用wampp服务器并将libmysql.ddl复制到ruby的bin文件夹中。我也试过像这样添加gem安装的路径。

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”‘

有关如何解决此问题的任何想法?谢谢!

2 个答案:

答案 0 :(得分:0)

首先,确保您的计算机上安装了mysql。 如果您有Ubuntu发行版,请尝试:

sudo apt-get install libmysql-ruby libmysqlclient-dev
然后尝试再次安装gem。

答案 1 :(得分: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更新和捆绑安装之后,bundler正在安装mysql2 gem的预编译版本,这非常烦人。手动删除预编译的gem rails app成功启动后

P.S。您还需要安装Ruby DevKit。

相关问题