ruby - 运行 sudo apt-get install ruby​​1.9.1-dev 会干扰 rvm 吗?

标签 ruby ubuntu rvm jekyll

我已经安装了 rvm 和几个版本的 rubies。这是 list

$ rvm list
rvm rubies

   ruby-1.9.1-p431-dev [ i686 ]
=> ruby-1.9.3-p484 [ i686 ]
 * ruby-2.0.0-p247 [ i686 ]
   ruby-2.0.0-p353 [ i686 ]


# => - current
# =* - current && default
#  * - default

我试过sudo gem install jekyll在所有版本中,但一次又一次地得到相同的错误
sudo gem instal jekyll
Building native extensions.  This could take a while...
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>'


Gem files will remain installed in /var/lib/gems/1.9.1/gems/fast-stemmer-1.0.2 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/fast-stemmer-1.0.2/ext/gem_make.out

如何继续安装 Jekyll。

在阅读有关安装问题疑难解答时,他们提到要通过以下方式安装 ruby​​1.9.1-dev 软件包
sudo apt-get install ruby1.9.1-dev

它会在不干扰 rvm 的情况下解决我的问题吗?
请指导我。

最佳答案

似乎 的构建没有完成,或者没有一些 ruby​​ 的内置模块,例如 mkmf .所以你必须将模块添加到 安装(如果有),以便能够使用 ruby​​ 构建原生 gem。

When reading about Troubleshooting Installation Problem they have mentioned to Install ruby1.9.1-dev package through

sudo apt-get install ruby1.9.1-dev


当然尝试安装,然后在中做的 :
require 'mkmf'

关于ruby - 运行 sudo apt-get install ruby​​1.9.1-dev 会干扰 rvm 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21721219/

相关文章:

ruby - 向 Ruby 的最后一个参数魔术哈希添加一个非文字哈希元素?

ruby-on-rails - ruby on rails 和 mongo

ruby-on-rails - rails 引擎 : render parent application layout

PHP版本以及与Mysql 8的兼容性

每次注销后 RVM 设置都会丢失

ruby-on-rails - Rails 参数方法 : Why can it be accessed like a hash?

ubuntu - 在 Ubuntu 中安装 ArcGIS Server 10

消费者-生产者,断言失败

macos - Rails 服务器无法在 OSX 10.6.5 上使用 rvm 和 ruby​​ 1.9.2-p0 启动 mysql2

centos - 如何使用centos repo在RHL7上安装rvm