2016-04-14 116 views
0

我遇到了Jekyll在El Capitan工作的問題。那麼,任何寶石真的。我的所有Gem安裝都失敗了,我發現這是因爲Apple的系統完整性保護,推薦的解決方案是使用ruby版本控制工具RBENV。艱難地在El Capitan上安裝Jekyll

  • 安裝rbenvruby-build使用homebrow
  • 安裝了Ruby 2.3.0
  • 設置rbenv global到2.3.0
  • rbenv init並將其添加到~/.zshenv所以我的路現在看起來像:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/thuijls/.rbenv/shims
  • gem install工作正常,我安裝了jekyll和其他一些寶石。沒有戲劇,一切安裝到/usr/local/bin/gems
  • rbenv rehash

運行其中任何壽:

/usr/local/bin/jekyll:22:in `load': cannot load such file -- /Library/Ruby/Gems/2.0.0/gems/jekyll-3.0.3/bin/jekyll (LoadError) 
from /usr/local/bin/jekyll:22:in `<main>' 

他們仍然試圖訪問蘋果的標準紅寶石/Library/,這就是安裝無那些寶石。

有什麼建議嗎?

回答

2

雖然我不使用rbenv,請嘗試以下幾個步驟:

  • 運行brew prune修復系統的符號鏈接;
  • 修復brew doctor指示的任何其他問題;
  • 使用.bash_profile在家裏文件夾而不是~/.zshenv

如果還是不行,請嘗試使用RVM:

  • 與參數安裝設置您的PATH恰當:\curl -sSL https://get.rvm.io | bash -s stable --auto-dotfiles
  • 設置RVM使用自制安裝任何必要的依賴與rvm autolibs enable && rvm autolibs packages && rvm autolibs homebrew
  • 安裝Ruby-2.3.0:rvm install 2.3.0
  • 繼續前進,並在您當前的寶石套裝上安裝任何寶石
+0

謝謝。我會嘗試RVM並回復你... – Jorg

+0

RVM的作品。謝謝。 – Jorg