2013-02-11 112 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]