2017-09-24 7 views
0

親愛なるスタックオーバーフローリーダー、RubyGemを正常にインストールできないのはなぜですか?

RubyGemのインストールに問題があります。私はそれをインストールする2つの方法を試みたが、すべて失敗した。

まず、sudo command gem install github-pagesを実行します。 次のように出力:


dhcp-128-189-232-78:Repos 7Ymr$ sudo gem install github-pages 
Password: 
Fetching: public_suffix-2.0.5.gem (100%) 
Successfully installed public_suffix-2.0.5 
Fetching: addressable-2.5.2.gem (100%) 
Successfully installed addressable-2.5.2 
Fetching: colorator-1.1.0.gem (100%) 
Successfully installed colorator-1.1.0 
Fetching: rb-fsevent-0.10.2.gem (100%) 
Successfully installed rb-fsevent-0.10.2 
Fetching: ffi-1.9.18.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed ffi-1.9.18 
Fetching: rb-inotify-0.9.10.gem (100%) 
Successfully installed rb-inotify-0.9.10 
Fetching: sass-listen-4.0.0.gem (100%) 
Successfully installed sass-listen-4.0.0 
Fetching: sass-3.5.1.gem (100%) 
Successfully installed sass-3.5.1 
Fetching: jekyll-sass-converter-1.5.0.gem (100%) 
Successfully installed jekyll-sass-converter-1.5.0 
Fetching: listen-3.0.6.gem (100%) 
Successfully installed listen-3.0.6 
Fetching: jekyll-watch-1.5.0.gem (100%) 
Successfully installed jekyll-watch-1.5.0 
Fetching: kramdown-1.13.2.gem (100%) 
Successfully installed kramdown-1.13.2 
Fetching: liquid-4.0.0.gem (100%) 
ERROR: Error installing github-pages: 
    liquid requires Ruby version >= 2.1.0. 
#>        ^

そして、私はまた、ダウンロードして、RubyGemsのWebサイトからインストールしてみてください。私は最新のバージョンをダウンロードし、インストールコマンドを実行するだけでなく、いくつかのエラーがあります。


dhcp-128-189-232-78:downloads 7Ymr$ cd rubygems-2.6.13/ 
dhcp-128-189-232-78:rubygems-2.6.13 7Ymr$ ruby setup.rb 
ERROR: While executing gem ... (Errno::EACCES) 
    Permission denied - /Library/Ruby/Site/2.0.0/rubygems 
#>         ^       ^

私はネット上で長い時間を探しています。しかし、使用しないでください。これを達成する方法を教えてください。それを行う最善の方法が何であるか知りたいと思っていましたか?

ありがとうございます。

答えて

1

エラーはどちらも非常に明確です。最初のケースでは、Rubyのバージョンは、インストールが必要なバージョンの液体には古すぎます。 ruby --versionを実行して、あなたのシステムがデフォルトとして使用しているRubyのバージョンを確認してください。インストールしようとしているgithub-pages gemの依存関係であるliquidをインストールするには、Ruby 2.1.0以降に更新する必要があります。

2番目のケースでは、Rubyにフォルダへの書き込み権限がありませんでした。 「アクセス許可が拒否されました」というエラーは、ほとんどの場合、管理者権限でコマンドを実行するのを忘れたことを意味します。この場合、sudo ruby setup.rbを実行してください。

+0

ありがとうございます。私は本当に迅速な答えをありがとう〜 –

関連する問題