2013-02-11 111 views
0

我在我的机智的一端试图安装mysql2。不能安装mysql2

我在Ubuntu 12.04 LTS上运行。我安装了ruby 1.9.3; rails 3.2.9。一切顺利 - 直到我尝试安装mysql2 - 无论是通过将其包括在Gemfile中和捆绑运行安装,或试图通过运行gem install mysql2 -v '0.3.11'

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

任何建议将是不胜感激。

+1

已经安装了MySQL服务器? 'sudo apt-get install mysql-server' – jvnill 2013-02-11 08:05:41

回答

3

确保您已安装libmysqlclient-dev

sudo apt-get install libmysqlclient-dev

尝试安装MySQL的宝石安装此软件包

0

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

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

1

获得MySQL支持的Rails:

sudo apt-get install libmysql-ruby libmysqlclient-dev 

添加MySQL的宝石你的Gemfile:

gem 'mysql2' 

其次是 '捆绑',让打捆安装宝石。

而且不要忘记改变你的config/database.yml中,如:

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