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
添加回答
举报