4 回答

TA貢獻1966條經驗 獲得超4個贊
對于那些可能對接受的答案感到困惑的人,就像我一樣,您還需要安裝ruby標頭[ ruby-devel ]。
保存我的皮革的文章在這里。
這是經過修訂的解決方案(請注意,我使用的是Fedora 13):
yum -y install gcc mysql-devel ruby-devel rubygems
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
對于Debian和其他使用Debian樣式打包的發行版,通過以下方式安裝ruby開發頭文件:
sudo apt-get install ruby-dev
對于Ubuntu,通過以下方式安裝ruby開發標頭:
sudo apt-get install ruby-all-dev
如果使用的是較早版本的ruby(例如2.2),則需要運行:
sudo apt-get install ruby2.2-dev
(其中2.2是您所需的Ruby版本)

TA貢獻1802條經驗 獲得超4個贊
紅帽,Fedora:
yum -y install gcc mysql-devel ruby-devel rubygems
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
Debian,Ubuntu:
apt-get install libmysqlclient-dev ruby-dev
gem install mysql
Arch Linux:
pacman -S libmariadbclient
gem install mysql
對于2015年閱讀此書的任何人:如果您偶然安裝了軟件包ruby2.0,則需要安裝匹配項ruby2.0-dev以獲取適當的Ruby標頭。這同樣適用于ruby2.1和ruby2.2等。例如:
$ sudo apt-get install ruby2.2-dev

TA貢獻2021條經驗 獲得超8個贊
對于2015年閱讀此書的任何人:如果您偶然安裝了軟件包ruby2.0,則需要安裝匹配項ruby2.0-dev以獲取適當的Ruby標頭。這同樣適用于ruby2.1和ruby2.2等。例如:
$ sudo apt-get install ruby2.2-dev

TA貢獻1963條經驗 獲得超6個贊
這篇文章對我有幫助。非常感謝。
在Linux(Ubuntu 12.10)上,我需要運行
sudo apt-get install ruby
sudo apt-get install rubygems
sudo apt-get install ruby-dev
在我成功跑步之前
sudo gem install jekyll
添加回答
舉報