ruby - 在 Raspbian 上安装 Ruby Gem 错误 : Failed to Build Gem Native Extension

标签 ruby rubygems jekyll raspbian

我正在尝试安装 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 上的其他问题 herehere ,我发现这是因为我拥有的 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/

相关文章:

ruby - 如何删除评论节点?

ruby-on-rails - 在 Rails 3 中运行 thumbs_up gem 时出现问题

ruby - Jekyll 仅在页面上显示特定标签

mysql - 如何为 MySQL 清理 UTF-8 数据

ruby - 如何将 apache 日志时间转换为 activerecord :datetime

ruby-on-rails - 异常类型列表在哪里?

升级到Snow Leopard后的Mysql2 gem问题

ruby-on-rails - 为什么 RubyMine 和终端中的 gem 环境不同

ruby - 无法在 Linux 上安装 jekyll gem(classifier-reborn ruby​​ 版本错误)

javascript - 是什么造成了这两个 html 元素之间的差距?