4 回答

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

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
紅帽,F(xiàn)edora:
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
對(duì)于2015年閱讀此書的任何人:如果您偶然安裝了軟件包ruby2.0,則需要安裝匹配項(xiàng)ruby2.0-dev以獲取適當(dāng)?shù)腞uby標(biāo)頭。這同樣適用于ruby2.1和ruby2.2等。例如:
$ sudo apt-get install ruby2.2-dev

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
對(duì)于2015年閱讀此書的任何人:如果您偶然安裝了軟件包ruby2.0,則需要安裝匹配項(xiàng)ruby2.0-dev以獲取適當(dāng)?shù)腞uby標(biāo)頭。這同樣適用于ruby2.1和ruby2.2等。例如:
$ sudo apt-get install ruby2.2-dev

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