[英]Error installing Jekyll, requires Ruby >= 2.0.0
我收到了錯誤
Error installing jekyll:
jekyll requires Ruby version >= 2.0.0.
我跑的時候
sudo gem install jekyll
“ruby -v”說我有ruby版本1.9.3
我如何安裝Jekyll? 我需要升級ruby嗎? 如果是這樣,怎么樣?
更新 - 我用rvm安裝了ruby 2.0.0但得到了同樣的錯誤。 自從嘗試使用gem安裝后,仍然可以嘗試使用舊版本的ruby進行安裝嗎? 如果是這樣,如何查找和更改?
嘗試
sudo gem install jekyll -v 2.5
默認命令顯然嘗試安裝2015年10月27日發布的Jekyll 3。 2.5版本仍然適用於Ruby 1.9.3,它對我來說也很合適,可能對你而言也是如此。
我通過以下方式解決了這個問題(假設安裝了ruby2.0
軟件包):
sudo rm /usr/bin/ruby
sudo rm /usr/bin/gem
sudo ln -s /usr/bin/ruby2.0 /usr/bin/ruby
sudo ln -s /usr/bin/gem2.0 /usr/bin/gem
快速解釋:
/usr/bin/ruby
和/usr/bin/gem
是符號鏈接,您可以輸入以下內容來檢查目標:
ll /usr/bin/ruby
ll /usr/bin/gem
更改這些鏈接的目標會導致更改默認的ruby和gem執行。 例如,切換到2.0版,可以安裝Jekyll 3。
你可以嘗試:
sudo apt-get install ruby2.0 ruby2.0-dev
sudo gem2.0 install jekyll-import
我在Ubuntu 14.04上嘗試以下內容:
sudo apt-get install ruby2.0 ruby2.0-dev
sudo apt-get install zlib1g-dev
sudo gem2.0 install jekyll
如果您已經安裝了更高版本的Ruby並且您正在使用rbenv,並且gem提供相同的錯誤,那是因為您仍在使用舊版本的gem。 現在文件系統中有兩個名為gem的可執行文件。 找出哪個gem是默認的“which”:
$哪個寶石
如果你看到類似* / .rbenv / shims / gem的東西,這不是你想要使用的寶石版本。 寶石的正確版本將在/.rbenv/versions/ [您的首選版本,即2.0.0]。 您可以通過包含可執行文件的完整路徑來運行該版本的gem:
$ sudo / path / to / correct / gem install jekyll
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.