2016-08-15 9 views
2

ダッシュボードにウィジェットを追加しようとしています。ウィジェットを正しいディレクトリにクローンし、ファイルを関連する場所にコピーしました。行うには最終的なものは、この行を実行している:私はラインを得るまでRubyのバージョンが十分でないためインストールできませんが、私は

bundle install 

すべてがうまくいけ:

Gem::InstallError: activesupport requires Ruby version >= 2.2.2. 

Make sure that `gem install activesupport -v '5.0.0.1'` succeeds before 
bundling. 

だから私は別にすることをインストールしました:

sudo gem install activesupport -v 5.0.0.1 
Successfully installed activesupport-5.0.0.1 

しかし、ときに私私が同じエラーを取得する "バンドルのインストール"を実行しようとします。

私もルビーバージョンによって確認され、かつ十分にその高い:

ruby -v 
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15] 

は私が間違って何をしているのですか?それはより低いバージョンのrubyを使うことを選んでいますか?

+0

正確に「iruby」とは何ですか? – koffeinfrei

+0

申し訳ありませんが、なんとなくタイプミスです。今修正されました。 –

+0

バンドルリストが正しいバージョンを見つけていることを確認するために 'bundle list'を実行してみてください。あなたは 'gem list | grep activesupport'と呼ばれています。時々私は複数のバージョンがインストールされていて、間違ったものが最初に指定されていることがわかります。 – jaydel

答えて

1

Rubyを管理するためにRVMまたはRbenvを使用していますか?もしそうなら、それはあなたのシステムRubyに置かれるので、その宝石をインストールするためにsudoを使用すべきではありません。通常は下位バージョンです。

+0

私はどちらも使いません。私はsudoを使わないと許可が拒否されます。 –

+0

あなたは間違いなくそれらの1つを使うべきです。私は個人的にRVMを使用することをお勧めします。管理がはるかに簡単です。それをインストールしてからバンドルを使用してみてください。それがそこからどのように進むのか教えてください(あなたの問題を解決するはずです) –

0

私は同じ問題を持っていたと私は最終的にsudoのようにそれを実行している解決:

sudo bundle install 

は、あなたのGemfileに、コマンドを実行しているのと同じディレクトリにあり、念のためにGemfileは次のようになりますことを確認してください:あなたはこのような何かを得る最後に

source 'https://rubygems.org' 
gem 'github-pages', group: :jekyll_plugins 

: を...

------------------------------------------------- 
Thank you for installing html-pipeline! 
You must bundle Filter gem dependencies. 
See html-pipeline README.md for more details. 
https://github.com/jch/html-pipeline#dependencies 
------------------------------------------------- 
関連する問題