web-dev-qa-db-ja.com

Jekyllのインストール中にエラーが発生しました。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をインストールするにはどうすればよいですか?ルビーをアップグレードする必要がありますか?もしそうなら、どのように?

更新-rvmでRuby 2.0.0をインストールしましたが、同じエラーが発生します。gemでインストールしようとしたので、それでも古いバージョンのrubyでインストールしようとしていませんか?見つけて変更するには?

27
faehnrich

試して

Sudo gem install jekyll -v 2.5

デフォルトのコマンドは、明らかにリリースされたJekyll 3のインストールを試みます -2015年10月27日 。 2.5バージョンは、まだRuby 1.9.3で動作しますが、私にとっても、おそらくあなたにとってもまったく問題ありません。

37
hectorh30

この問題を次の方法で解決しました(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をインストールできます。

15
Martin R.

以下を試してみることができます。

Sudo apt-get install Ruby2.0 Ruby2.0-dev
Sudo gem2.0 install jekyll-import 
14
lrkwz

Ubuntu 14.04で次のことを試します。

Sudo apt-get install Ruby2.0 Ruby2.0-dev
Sudo apt-get install zlib1g-dev
Sudo gem2.0 install jekyll
4
mathsyouth

すでに新しいバージョンのRubyをインストールしていて、rbenvを使用していて、gemが同じエラーを表示する場合は、古いバージョンのgemを使用しているためです。ファイルシステムでgemと呼ばれる2つの実行可能ファイル。

$どの宝石

* /。rbenv/shims/gemのようなものが表示される場合、これは使用したいgemのバージョンではありません。 gemの正しいバージョンは/.rbenv/versions/ [ご希望のバージョン、つまり2.0.0]にあります。実行可能ファイルへのフルパスを含めることで、そのバージョンのgemを実行できます。

$ Sudo/path/to/correct/gem install jekyll

1
Wesley Kelly