28

Rails を新しい rvm gemset にインストールしようとしています。私は次のことを試しました:

rvm gemset create rails-4.0
output: gemset created rails-4.0

次に私がした:

rvm 2.0.0@rails-4.0

rvm gemset リスト:

gemsets for ruby-2.0.0-p0 (found in /Users/me/.rvm/gems/ruby-2.0.0-p0)
   (default)
   global
=> rails-4.0

レール -v

Rails は現在、このシステムにインストールされていません。最新バージョンを取得するには、次のように入力します。

$ sudo gem install rails

リストした rvm コマンドはRails 4.0 をインストールしませんか?

4

4 に答える 4

76

このコマンド:

rvm gemset create rails-4.0

基本的に、宝石を保持するためのディレクトリ構造を作成しています。「foo」のように「rails-4.0」以外の名前でも簡単に呼び出すことができ、同じ動作になります。

このコマンド:

rvm 2.0.0@rails-4.0

Ruby 2.0.0 に切り替えて、rails-4.0 という名前の新しい gemset を使用するように指示します。繰り返しますが、それは「foo」またはあなたがそれを呼んだものである可能性があります。

さて、Rails 4.0.x を入手するには、次のようにします。

gem install rails --version=4.0

Barrett が以前に指摘したように、pre/beta/rc リリースを取得するには、バージョン文字列全体を指定できますgem install rails --version=4.0.0.rc2

sudo はしないでください。rvm で sudo を実行するべきではありません。「システム ruby​​」(rvm によってインストールされない ruby​​) では、root としてインストールされる可能性があるため、そのためにはスーパーユーザー (su) アクセス (superuser do または「sudo」) が必要です。ただし、rvm では現在のユーザーとしてインストールする必要があるため、sudo は必要ありません。

于 2013-03-05T19:00:44.107 に答える
16

上記の使用上のヒントに加えて、gemバージョンを指定しない場合、ベータ版またはプレバージョンを取得できないため、rails4を取得するには次のものが必要です。

gem install rails --version=4.0.0.rc1
于 2013-03-10T21:19:56.333 に答える
2

InstallRails を試してみませんか?

http://installrails.com/は、レールをインストールするためのガイドで、さまざまなオペレーティング システムとセットアップに関するこれらの問題に対処しています。このようなものに役立つかもしれません。

于 2013-11-05T17:15:42.547 に答える
0

その他の回答には、デフォルトの Ruby バージョンを使用して gemset を作成する手順が示されています。

gemset を作成して別の Ruby バージョンで使用するには、以下の手順に従ってください。

私のマシンに次のRubyバージョンがインストールされており、2.2.0がデフォルトだとしましょう。

 =*ruby-2.2.0 [ x86_64 ]
   ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

今、私は Github からリポジトリをフォークし、Rails 5 (エッジ バージョン) と Ruby 2.2.3 (この記事の執筆時点での最新の安定バージョン) でリポジトリのコードをテストしたいと考えています。そして、私は宝石セットを使用することを好むので、次のコマンドを実行しました:

  rvm use 2.2.3@forked-repo --create

それは実際にはのショートカットです

  rvm 2.2.3
  rvm gemset create forked-repo

次に、次のコマンドを実行してバンドラーをインストールします。

  forked_repo_root$ gem install bundler     
  forked_repo_root$ bundle

上記で作成した gemset の forked-repo で使用されている gem をインストールする必要があります。

参考:https ://rvm.io/gemsets/creating

于 2015-11-20T07:37:52.503 に答える