安装mysql2 gem用于Ruby on Rails 3.1.0

11

我遇到了以下错误:

Gem文件将继续安装在
/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17,以供检查。
结果已记录在
/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/gem_make.out
安装mysql2(0.2.17)时发生错误,Bundler无法继续。
在捆绑之前,请确保gem install mysql2 -v '0.2.17'成功。

这是一个Ruby on Rails应用程序中的问题,我无法解决它。


你的问题很可能出在/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/gem_make.out文件中,如果不知道该文件的内容,我们无法帮助你。 - Holger Just
3
你看过这些页面了吗?https://dev59.com/L3A65IYBdhLWcg3w1SVChttp://stackoverflow.com/questions/8029832/heroku-dbpull-cant-connect-to-my-db-in-ubuntuhttp://stackoverflow.com/questions/7967648/facing-error-installing-mysql2-gem/8616459#8616459 - Hishalv
听起来你的机器上没有安装MySQL。 - user358380
执行gem install mysql2 -v '0.2.17'的结果是什么? - Michael Durrant
2个回答

24

大多数人发现这样做起作用:

sudo apt-get install libmysql-ruby libmysqlclient-dev

0

这可能是编译错误。也许您的系统中没有安装mysql开发库。

我需要查看日志以确保。请尝试并将输出粘贴在此处:

cat /home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/gem_make.out 

顺便问一下,你使用的是哪个操作系统?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接