当我执行“gem install mysql”时,出现下面的错误消息。
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
extconf.rb:10:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:10
为了解决这个问题,我应该怎么做?
答案1
从错误信息来看,似乎是缺少 ruby-dev 包。尝试:
sudo apt-get install ruby1.8-dev
希望能帮助到你。
答案2
我添加了‘ruby1.8-dev’。
sudo apt-get 安装 ruby1.8-dev
安装 mysql。
sudo gem 安装 mysql
看上去运行良好。但是却出现了令人厌烦的消息。
next_result 没有定义
field_name 没有定义
field_table 没有定义
field_def 没有定义
...
这个可以吗?
答案3
很高兴它最终成功了。
我认为您提到的那些错误消息是由 RDoc 输出(文档)生成的。这些消息只是表明某些函数定义没有可用的文档。应该不是什么大问题。