1

Passenger に関するいくつかの問題を解決しようとしています。現在ruby​​-1.9.3-p392を使用しています。アプリケーション ディレクトリに移動すると、次のメッセージが表示されます。

ruby-1.9.3-p429 is not installed.
To install do: 'rvm install ruby-1.9.3-p429'

そして、私の「rvm情報」で、ENVに言及されたルビーのインスタンスがいくつかあることに気付きました:

environment:
PATH: "/usr/local/heroku/bin:
       /Users/jem/.rvm/gems/ruby-1.9.3-p392/bin:
       /Users/jem/.rvm/gems/ruby-1.9.3-p392@global/bin:
       /Users/jem/.rvm/rubies/ruby-1.9.3-p392/bin:

だから私が見るディレクトリを見る:

  ➜  .rvm  cd rubies
  ➜  rubies  ll
     total 8
     drwxr-xr-x   8 jem   staff   272 May 22 10:41 ./
     drwxr-xr-x  30 jem   staff  1020 May 22 11:22 ../
     lrwxr-xr-x   1 jem   staff    38 May 22 10:41 default@ -> /Users/jem/.rvm/rubies/ruby-1.9.3-p392
     drwxr-xr-x   7 jem   staff   238 Dec  7  2012 ree-1.8.7-2012.02/
     drwxr-xr-x   7 jem   staff   238 Mar 20  2013 ruby-1.8.7-p358/
     drwxr-xr-x   9 jem   staff   306 Mar 20  2013 ruby-1.9.2-p290/
     drwxr-xr-x   8 jem   staff   272 Dec  8  2012 ruby-1.9.3-p327/
     drwxr-xr-x   8 root  staff   272 Mar 13  2013 ruby-1.9.3-p392/
  ➜  rubies  ll ../gems
     total 0
     drwxr-xr-x  15 jem   staff   510 Jul 30 22:38 ./
     drwxr-xr-x  30 jem   staff  1020 May 22 11:22 ../
     drwxr-xr-x   2 jem   staff    68 Dec  7  2012 cache/
     drwxr-xr-x   3 jem   staff   102 Dec  7  2012 ree-1.8.7-2012.02/
     drwxr-xr-x   7 jem   staff   238 Dec  7  2012 ree-1.8.7-2012.02@global/
     drwxr-xr-x   7 jem   staff   238 Mar 20  2013 ruby-1.8.7-p358/
     drwxr-xr-x   7 jem   staff   238 Mar 20  2013 ruby-1.8.7-p358@global/
     drwxr-xr-x   7 jem   staff   238 Mar 20  2013 ruby-1.9.2-p290/
     drwxr-xr-x   7 jem   staff   238 Mar 20  2013 ruby-1.9.2-p290@global/
     drwxr-xr-x   8 jem   staff   272 Mar 13  2013 ruby-1.9.3-p327/
     drwxr-xr-x   7 jem   staff   238 Dec  7  2012 ruby-1.9.3-p327@global/
     drwxr-xr-x   7 jem   staff   238 Dec  7  2012 ruby-1.9.3-p327@rails3tutorial2ndEd/
     drwxr-xr-x   7 jem   staff   238 May 21 23:48 ruby-1.9.3-p392/
     drwxr-xr-x   7 root  staff   238 Mar 13  2013 ruby-1.9.3-p392@global/
     drwxr-xr-x   2 jem   staff    68 Jul 30 22:38 ruby-1.9.3-p429/

だから私の質問は、2 つのディレクトリの違いは何ですか?この冗長性が問題を引き起こす可能性がありますか? どうもありがとう!

4

1 に答える 1

0

rubiesマシンにインストールされているRubyのバージョン/異なるRubyインタープリターです。

gemsこれらの各バージョンの宝石セットです。それぞれには、globalRVM を使用してマシン上の Ruby のバージョンに切り替え、すべてのプロジェクト固有の gemset に適用する場合に使用される が付属しています。ただし、ruby-1.9.3-p327@rails3tutorial2ndEdgemset のように、特定のプロジェクトに固有の一連の gem を指定することもできます。

RVM gemsetsのドキュメントは次のとおりです。

于 2013-11-13T20:34:32.873 に答える