错误:安装jekyll时出错:错误:无法构建本地扩展宝石

7

我的系统包括:

  • ruby 2.0.0p451 (2014-02-24) [x64-mingw32]
  • gem -version 2.2.2
  • devKit : DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

当我尝试运行gem install jekyll时,出现以下错误:

D:\devKit>gem install jekyll
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing jekyll:
        ERROR: Failed to build gem native extension.

    "D:/Program Files (x86)/Ruby200-x64/bin/ruby.exe" extconf.rb
D:/Program Files (x86)/Ruby200-x64/bin/ruby.exe: invalid switch in RUBYOPT: -F (
RuntimeError)

extconf failed, exit code 1

Gem files will remain installed in D:/Program Files (x86)/Ruby200-x64/lib/ruby/g
ems/2.0.0/gems/fast-stemmer-1.0.2 for inspection.
Results logged to D:/Program Files (x86)/Ruby200-x64/lib/ruby/gems/2.0.0/extensi
ons/x64-mingw32/2.0.0/fast-stemmer-1.0.2/gem_make.out
3个回答

7

在Linux上安装Jekyll时(Mint 17,基于Ubuntu 14.04),我遇到了这个错误。

最终我在这里找到了解决方案。我需要安装ruby-dev软件包和nodejs (由于Jekyll中的一个错误)

sudo apt-get install ruby ruby-dev make
sudo gem install jekyll --no-rdoc --no-ri
sudo apt-get install nodejs    

3

我也遇到过这个问题。运行以下命令可以为我安装Jekyll:

$ \curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled

$ sudo gem install jekyll

这将安装RVM,更新Rails并安装Jekyll。

顺便说一下,我发现大多数帖子都表明这是Xcode没有安装开发人员工具的问题。我有一台新的MacBook Pro,默认情况下已安装此类软件,因此尝试安装Xcode开发人员工具对我没有任何作用(与上述命令不同,这个命令做了我需要的一切)。


抱歉,这是一个特定于Mac的问题。不确定Windows上的情况如何。祝你好运! - SrBlanco

1

尝试:

更新gem

然后:

安装jekyll gem

你可能需要尝试使用Ruby 1.9.3和兼容的DevKit。


2
这对我在OSX 10.9.5上起作用,但我确实需要在两个命令的前面添加'sudo'。 - Alex Shroyer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接