web-dev-qa-db-ja.com

RVMのgemsetをデフォルトにする方法は?

Mac OS Xで新しい端末を起動するたびに、gemsetをデフォルトにしようとしています。

rvm use [email protected] --create --default

それはうまくいくようです、Rails3.2 gemsetが現在のgemsetになります:

$ rvm gemset list

gemsets for Ruby-1.9.3-p0 (found in /Users/me/.rvm/gems/Ruby-1.9.3-p0)
   global
=> Rails3.2

$

しかし、新しいターミナルを開くと、Rails3.2 gemsetは現在のものではなくなりました。

$ rvm gemset list

gemsets for Ruby-1.9.3-p0 (found in /Users/me/.rvm/gems/Ruby-1.9.3-p0)
   global
   Rails3.2

$

私は何をしますか?

32
at.

ジェムセットが作成された後にrvm --default useを指定してみましたか?

 rvm --default use [email protected]

そして、それが付くかどうかを確認しますか? createとdefaultを同時に使用することは、私が以前に試したものではありません。それが私を場違いに思う唯一のことです。

以下の議論を踏まえて、問題に対処する手段としてこれを提供します。 (個人的に、私はおそらく implode rvm からやり直します。)しかし、、あなたが挑戦したい場合このインストールでは、.rvmフォルダー、特に.rvm/environments/defaultにあるデフォルトの環境用にエクスポートされたすべての環境変数が含まれるフォルダーを確認します。ここでrvm_gemset_nameが見つかります。これは正しく設定されておらず、何らかの理由(権限?)で更新されていないか、正しく設定されています。正しくない場合は、ここでファイルに手動で設定してみてください。

49
Mike K.

以下のコマンドを使用して、gemsetをデフォルトにします。

rvm use <Ruby version>@<gemset name> --default

例えば。

 rvm use 1.8.7-p370@mygemset --default
6
Ramiz Raja

このコマンドを使用できます。

rvm use --default <Ruby version>@<gemset name>

または

rvm --default use <Ruby version>@<gemset name>または

rvm use <Ruby version>@<gemset name> --default 
6
Amrit Dhungana

このコマンドを使用できます

$ rvm use rubyversion@gemsetname --create --Ruby-version

例:Ruby version = Ruby-2.1.2

gemset名= gem320

それはそのようになります

$ rvm use Ruby-2.1.2@gem320 --create --Ruby-version.

他のタブも開いても設定は保持されます。

0
rubyemerite

rubyracer関連の問題はlibv8でも発生する可能性があります。この問題を回避するには:ステップ1:次のコマンドを実行して、既存のlibv8のインストールをアンインストールします。

gem uninstall libv8

次のコマンドを実行してrubyracerをインストールします。

gem install therubyracer -v 0.12.2

次のコマンドを実行してlibv8をインストールします。

gem install libv8 -v 3.16.14.15 -- --with-system-v8

バンドルを今すぐインストールしてください:

bundle install
0
Sk. Irfan

興味深いことに、誰もrvmエイリアスについて言及していません。これのバージョン固有のバリエーションを試してください、私にとってはうまくいきます:

$ rvm alias create default Ruby-2.3.0@Rails_4_2_6
# me logs out, fetches another coffee
# me logs in
$ rvm list

rvm rubies

   Ruby-2.2.4 [ x86_64 ]
=* Ruby-2.3.0 [ x86_64 ]

$ rvm gemset list

gemsets for Ruby-2.3.0 (found in /home/aclarke/.rvm/gems/Ruby-2.3.0)
   (default)
   global
=> Rails_4_2_6
0
user1646075