简体   繁体   English

无法安装mysql2

[英]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.

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