我正在尝试安装 ruby gem ( Jekyll ),但我不断收到以下错误。
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:1:in `<main>'
我正在使用 Raspberry Pi。当询问 Ruby 的版本时,我得到以下信息:
user@raspberrypi ~ $ ruby -version
ruby 1.9.3p194 (2012-04-20 revision 35410) [arm-linux-eabihf]
-e:1:in `<main>': undefined local variable or method `rsion' for main:Object (NameError)
几个小时前,我通过运行以下命令安装了最新版本的 Ruby:
sudo curl -L https://get.rvm.io | bash -s stable --ruby
为了找出问题的根源,我尝试安装不同的 gem ( lolcat )。它已成功安装并完美运行。
我做错了什么?
提前致谢!
最佳答案
因此,我研究了 StackOverflow 上的其他问题 here和 here ,我发现这是因为我拥有的 Ruby 版本。即使我安装了最新的 RVM,我也必须通过运行以下命令来安装正确版本的 Ruby:
sudo apt-get install ruby1.9.1-dev
解决了我的问题。 :)
关于ruby - 在 Raspbian 上安装 Ruby Gem 错误 : Failed to Build Gem Native Extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21837765/