错误:安装jekyll时出错:错误:无法构buildgem本机扩展

我的系统有:

  • ruby2.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 

我也遇到了这个问题。 为我运行下面的Jekyll:

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

$ sudo gem安装jekyll

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

顺便说一句 – 我发现的帖子大多表明这是Xcode没有安装开发工具的问题。 我有一个更新的MacBook Pro,默认情况下安装了这个东西,所以试图安装Xcode开发工具对我没有任何帮助(不像上面那样,我做了所有我需要的东西)。

在Linux上安装Jekyll(Mint 17,基于Ubuntu 14.04)时出现这个错误。

我最终在这里找到了解决方案。 我需要ruby-dev包和nodejs (后者是由于Jekyll中的一个bug) 。

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

尝试

宝石更新

然后

宝石安装jekyll

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