2017-06-21 16 views
0

私はGithubのページからアプリケーションをデプロイしようとしています。このチュートリアルに基づいて、まずバンドラをインストールする必要があります。gemがbundlerをインストールしないのはなぜですか?

私はコマンドgem install bundlerに入力すると、私はエラーを取得:

While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

私はrbenvがダウンロード持っていないと私はどのように知りません。私はまた、宝石の概念を完全に理解していません。

この問題を回避するにはどうすればよいですか?

+0

あなたのサブ質問にすばやく答えます。 [このリンク](https://github.com/rbenv/rbenv#installation)は、rbenvのインストールプロセスです。しかし、rbenvは同じマシン上に複数のプロジェクトがあり、異なるルビバージョンが必要な場合にのみ必要です。 ruby​​では、 'Gem'という言葉は基本的に' Library'であり、 'Bundler'は' Gem/Library'管理ツールで、あなたの宝石が適切にバージョン管理され、矛盾しないことを保証します。 [This Wikipedia](https://en.wikipedia.org/wiki/RubyGems)では、ルビーの宝石を詳しく説明しています –

+0

ありがとうございました!これは非常に簡単で助けになりました。それは有り難いです。 –

答えて

1

'sudo gem install bundler'を試す

+0

Rubyのシステムバージョンを使用していますが、これはいいです。私は長期的には 'rbenv'や' rvm'でRubyをインストールしてから 'sudo'を使う方が良いと思います。 –

関連する問題