无法安装mysql2

时间:2013-02-11 08:05:09

标签: ruby-on-rails ruby ruby-on-rails-3

我正试图安装mysql2。

我正在使用Ubuntu 12.04 LTS。我安装了ruby 1.9.3; rails 3.2.9。一切顺利 - 直到我尝试安装mysql2 - 通过将其包含在Gemfile中并运行bundle install,或者尝试通过运行gem install mysql2 -v '0.3.11'

来安装它

我得到的错误是'Could not create Make file due to some reason, probably lack of necessary libraries and/or headers.'

任何建议都将不胜感激。

3 个答案:

答案 0 :(得分:3)

确保已安装libmysqlclient-dev

sudo apt-get install libmysqlclient-dev

安装此软件包后尝试安装mysql gem

答案 1 :(得分:1)

获得对Rails的MySQL支持:

sudo apt-get install libmysql-ruby libmysqlclient-dev

将MySQL gem添加到gemfile:

gem 'mysql2'

紧跟'捆绑',让捆绑商安装宝石。

不要忘记更改config / database.yml,如:

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: [database]
  pool: [n]
  username: [username]
  password: [password]
  host: [host]

答案 2 :(得分:0)

1)只需使用apt-get添加libmysqlclient-dev包。

2)然后运行gem install mysql2命令。