0

我在尝试安装mysql2时束手无策。

我正在运行Ubuntu 12.04 LTS。我安装了ruby 1.9.3rails 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.'

任何建议将不胜感激。

4

3 回答 3

3

确保您已libmysqlclient-dev安装。

sudo apt-get install libmysqlclient-dev

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

于 2013-02-11T08:16:12.030 回答
1

要获得 MySQL 对 Rails 的支持:

sudo apt-get install libmysql-ruby libmysqlclient-dev

将 MySQL gem 添加到您的 gemfile:

gem 'mysql2'

后跟“bundle”,让 bundler 安装 gem。

并且不要忘记更改您的 config/database.yml,如下所示:

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: [database]
  pool: [n]
  username: [username]
  password: [password]
  host: [host]
于 2013-02-11T08:35:39.383 回答
0

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

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

于 2013-02-11T08:32:26.123 回答