エラーが表示されます
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でインストールしようとしていませんか?見つけて変更するには?
試して
Sudo gem install jekyll -v 2.5
デフォルトのコマンドは、明らかにリリースされたJekyll 3のインストールを試みます -2015年10月27日 。 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と呼ばれる2つの実行可能ファイル。
$どの宝石
* /。rbenv/shims/gemのようなものが表示される場合、これは使用したいgemのバージョンではありません。 gemの正しいバージョンは/.rbenv/versions/ [ご希望のバージョン、つまり2.0.0]にあります。実行可能ファイルへのフルパスを含めることで、そのバージョンのgemを実行できます。
$ Sudo/path/to/correct/gem install jekyll