[英]Can't install mysql2
I'm at my wit's end trying to install mysql2. 我机智的尝试安装mysql2。
I'm running on Ubuntu 12.04 LTS
. 我在
Ubuntu 12.04 LTS
上运行。 I installed ruby 1.9.3
; 我安装了
ruby 1.9.3
; rails 3.2.9
. rails 3.2.9
。 Everything goes fine - until I try to install mysql2 - either by including it in the Gemfile and running bundle install, or trying to install it by running gem install mysql2 -v '0.3.11'
一切顺利-直到我尝试安装mysql2为止-通过将其包含在Gemfile中并运行捆绑安装,或者尝试通过运行
gem install mysql2 -v '0.3.11'
The error I get is 我得到的错误是
'Could not create Make file due to some reason, probably lack of necessary libraries and/or headers.'
Any suggestions would be greatly appreciated. 任何建议将不胜感激。
make sure you have libmysqlclient-dev
installed. 确保已安装
libmysqlclient-dev
。
sudo apt-get install libmysqlclient-dev
Try installing mysql gem after installing this package 安装此软件包后尝试安装mysql gem
To get MySQL support for Rails: 要获得MySQL对Rails的支持:
sudo apt-get install libmysql-ruby libmysqlclient-dev
Add the MySQL gem to your gemfile: 将MySQL gem添加到您的gemfile中:
gem 'mysql2'
Followed by 'bundle', to let bundler install the gem. 紧随其后的是“ bundle”,以使捆绑器安装宝石。
And don't forget to change your config/database.yml, as in: 并且不要忘记更改您的config / database.yml,如下所示:
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: [database]
pool: [n]
username: [username]
password: [password]
host: [host]
1) Just add libmysqlclient-dev
package using apt-get. 1)只需使用apt-get添加
libmysqlclient-dev
软件包。
2) Then run the gem install mysql2
command. 2)然后运行
gem install mysql2
命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.