2014-03-26 46 views
5

我尝试用页面安装Jekyll,使用enter link description here。 安装RedCloth(4.2.9)时进程停止:“请确保gem install RedCloth -v '4.2.9'在捆绑之前成功。”在OS X 10.9.2上安装RedCloth(4.2.9)时出错

以下结果(由于本问题中的URL限制,我在H中更改了https)。 我运行OS X 10.9.2

步骤1 = OK

mikea:mego mikea$ ruby --version 
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13] 

步骤2 = OK

mikea:mego mikea$ sudo gem install bundler 
Password: 
Successfully installed bundler-1.5.3 
Parsing documentation for bundler-1.5.3 
1 gem installed 

步骤3 = NOK

mikea:mego mikea$ bundle install 
Fetching gem metadata from H://rubygems.org/....... 
Fetching additional metadata from h://rubygems.org/.. 

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb --with-cflags=-w 
checking for main() in -lc... yes 
creating Makefile 

make "DESTDIR=" 
compiling redcloth_attributes.c 
compiling redcloth_inline.c 
compiling redcloth_scan.c 
linking shared-object redcloth_scan.bundle 
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] 
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future 
make: *** [redcloth_scan.bundle] Error 1 


Gem files will remain installed in /Users/mikea/.bundler/tmp/25125/gems/RedCloth-4.2.9 for inspection. 
Results logged to /Users/mikea/.bundler/tmp/25125/gems/RedCloth-4.2.9/ext/redcloth_scan/gem_make.out 
An error occurred while installing RedCloth (4.2.9), and Bundler cannot 
continue. 
Make sure that `gem install RedCloth -v '4.2.9'` succeeds before bundling. 
+0

可能重复[红宝石宝石的Json安装上失败小牛的Xcode 5.1 - 未知的说法:“-multiply \ _definedsuppress” ](http://stackoverflow.com/questions/22352838/ruby-gem-install-json-fails-on-mavericks-and-xcode-5-1-unknown-argument-mul) – Nakilon

回答

2

我解决了这个由安装rbenv用brew,然后通过rbenv安装ruby 2.1.1。最后将ruby版本更改为2.1.1。这里是命令:

$brew update 
$brew install rbenv 
$rbenv install 2.1.1 
$rbenv global 2.1.1 

注销。现在你可以尝试你的3步。

+0

感谢您的回复。我会稍后再试。现在我可以在启动以下命令后运行Jekyll: jekyll serve --watch --baseurl“” – user3443321

+2

在我可以使用rbenv安装之前,我还必须'''brew安装ruby-build''' – sandover

+0

THX to @sandover对于该信息:) – Hulvej

0

我没有使用hue answer来安装rbenv。也许你可以使用它。 我使用终端解决了这个问题,首先转到该文件夹​​中的站点,然后键入:

jekyll serve --watch --baseurl ""