2016-05-02 12 views
3
// Start background info. 

開発用レール(OSX El Capitan)にrubyをインストールしたいだけです。rbenv ruby​​ on globalグローバルvsローカルvsシェル

痛みのポイント:

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

策:インストールされて別々のルビーを修正/管理するためのrbenv

rbenvは現在私のシステムのルビーを使用しています - したがって、私はrbenv installを通して同じバージョンをダウンロードしました。

// end background info. 

実際の質問:私は新しくダウンロードしたバージョンにローカル、グローバルまたはシェルルビーバージョンをrbenv設定していますか?通常

答えて

1

rbenvはあなたif loaded correctlyのために汚い仕事をしていますが、グローバル設定を変更する必要がある場合、あなたは常にそれを更新することができます。

rbenv global 2.3.0 

その後、あなたはそれを確認することができますが、適切に適用されています

rbenv versions 

*は、現在アクティブなrubyを示します。テストする:

ruby -v 

これは、あなたが求めているバージョンである必要があります。

rbenvを使用すると、システムのルビーよりもはるかに優れているので、私はそれがあなたのために働くことを願っています。

+0

お返事ありがとうございます。私はバージョンをグローバルに変更するのか、ローカルに変更するのか、またはシェルを変更するのか不思議に思っていました。私は世界的にそれを変えてしまいました、私は前に変更を加えるのは怖かったです。 – bruh

+1

各方法は状況に応じて有効です。そのためオプションがあります。 'global'はデフォルトで使うものなので、好みのものに設定します。 'local'はプロジェクト特有のもので、まだアップグレードできないレガシーコードに最適です。 – tadman

関連する問題