簡體   English   中英

在Mac OS Mavericks上安裝Jekyll時出錯(10.9.2)

[英]Error Installing Jekyll on Mac OS Mavericks (10.9.2)

試圖在OSX Mavericks上安裝穩定版的Jekyll。 我安裝了Xcode和命令行工具,但是我收到了這個錯誤:


sudo gem install jekyll
Password:
Building native extensions.  This could take a while...
ERROR:  Error installing jekyll:
    ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling porter.c
porter.c:359:27: warning: '&&' within '||' [-Wlogical-op-parentheses]
      if (a > 1 || a == 1 && !cvc(z, z->k - 1)) z->k--;
                ~~ ~~~~~~~^~~~~~~~~~~~~~~~~~~~
porter.c:359:27: note: place parentheses around the '&&' expression to silence this warning
      if (a > 1 || a == 1 && !cvc(z, z->k - 1)) z->k--;
                          ^
                   (                          )
1 warning generated.
compiling porter_wrap.c
linking shared-object stemmer.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: *** [stemmer.bundle] Error 1

make failed, exit code 2

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/fast-stemmer-1.0.2 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/fast-stemmer-1.0.2/gem_make.out

您的問題出現在Xcode 5.1中。 為了避免與MacOS的ruby版本(這一個和許多其他版本)相關的許多問題,你真的應該使用RVM

如果您還沒有它,請首先安裝Homebrew :(這不是絕對必要的,但允許我們在沒有looong編譯的情況下安裝ruby及其依賴項)

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

然后,以下命令將安裝RVM和Ruby的最后一個版本:

\curl -L https://get.rvm.io | bash -s stable --ruby

檢查一切正常:

ruby --version

您現在可以安裝Jekyll:

gem install jekyll

現在,如果你真的不想使用RVM,你可以執行:

sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install jekyll

但我打賭會有進一步的問題。

你絕對應該使用RVM。 以下是步驟:

  1. 通過從Applications文件夾中刪除XCode來卸載任何現有的XCode。
  2. 安裝Homebrew。

     ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 
  3. 按照Homebrew安裝中列出的其他說明進行操作。

     brew doctor 
  4. 安裝RVM。

     \\curl -L https://get.rvm.io | bash -s stable --ruby 
  5. 遵循RVM安裝時的其他說明。

     source ~/.rvm/scripts/rvm 
  6. 安裝jekyll。

     gem install jekyll 
  7. 測試jekyll。

     $ jekyll serve Configuration file: none Source: /private/var/log Destination: /private/var/log/_site Generating... done. Server address: ... Server running... press ctrl-c to stop. 

1)xcode-select --install

2)brew安裝紅寶石

3)sudo gem install jekyll

4)sudo gem install jekyll-import

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM