繁体   English   中英

运行Rails服务器时出错

[英]Error in running rails server

我得到这个错误

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

有想法该怎么解决这个吗? 谢谢!

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

sudo apt-get install libmysql-ruby libmysqlclient-dev

然后尝试再次安装gem。

我从这样的来源安装了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 gem的预编译版本,这很烦人。 手动删除预编译的gem rails应用程序后,成功启动

PS您还需要安装Ruby DevKit。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM