我正试图安装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.'
任何建议都将不胜感激。
答案 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
命令。