0

フォルダーで実行するruby -vと、次のようになります。~home

ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.3.0]

しかし、今アプリを実行しようとしていますが、いくつかの宝石がありません。それらを検索すると、Ruby 1.9 を使用してこのアプリを実行するように言われましたが、/app フォルダーで を実行するruby -vと、次のようになります。

ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

なぜそうなのか、どうすれば 2.0 を回復できますか。Rubyの現在のバージョン?

4

1 に答える 1

2

rvm通常、またはのような Ruby バージョン管理ツールを使用しますrbenv
これらにより、すべてのプロジェクト (別名ディレクトリ) に固有の Ruby バージョンと、個別の gem セットを使用できます。

rvm実行すると、現在の Ruby を切り替えることができますrvm use ruby-1.8.7

ls -a次のようなファイルを使用して、プロジェクト ディレクトリを確認します。

  • .rvmrc
  • .ruby-バージョン

通常、必要な Ruby バージョンはここで選択さcdれ、プロジェクト ディレクトリに入るとすぐに使用されます。

于 2013-07-02T22:06:44.977 に答える