在Raspbian上安装Ruby Gem错误:无法构建Gem Native扩展

我正在尝试安装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 `' 

我正在使用Raspberry Pi。 在询问Ruby的版本时,我得到以下内容:

 user@raspberrypi ~ $ ruby -version ruby 1.9.3p194 (2012-04-20 revision 35410) [arm-linux-eabihf] -e:1:in `': 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上的其他问题,我发现这是因为我拥有的Ruby版本。 即使我安装了最新的RVM,我也必须通过运行命令来安装正确版本的Ruby:

 sudo apt-get install ruby1.9.1-dev 

解决了我的问题。 🙂