web-dev-qa-db-ja.com

RVM gemsetにRails 4.0をどのようにインストールしますか?

Rails=を新しいrvm gemsetにインストールしようとしています。以下を試しました。

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

次にやった:

rvm [email protected]

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

Rails -v

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

$ Sudo gem install Rails

リストしたrvmコマンドはnot install Rails 4.0?

28
user1096509

このコマンド:

rvm gemset create Rails-4.0

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

このコマンド:

rvm [email protected]

Ruby 2.0.0に切り替えて、Rails-4.0という名前の新しいgemsetを使用するように指示します。これも、「foo」または任意の名前にすることができます。

ここで、Rails 4.0.xを取得するには、次のようにします。

gem install Rails --version=4.0

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

Svmを使用しないでください。rvmを使用してSudoを実行しないでください。 「システムRuby」(Rubyはrvmによってインストールされない)では、rootとしてインストールされる場合があるため、スーパーユーザー(su)アクセス(スーパーユーザーdoまたは「Sudo」)が必要です。ただし、rvmでは現在のユーザーとしてインストールするため、Sudoを使用する必要はありません。

75
Gary S. Weaver

上記の使用方法のヒントに加えて、gemバージョンを指定しない場合、ベータ版またはプレバージョンは取得されないため、Rails 4が必要です。

gem install Rails --version=4.0.0.rc1
16
Barrett Clark

InstallRailsを試してみませんか?

http://installrails.com/ は、Railsをインストールするためのガイドです。Rails$ ===は、さまざまなオペレーティングシステムとセットアップに関するこれらの問題を扱っています。 。

他の回答は、デフォルト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(Edgeバージョン)およびRuby 2.2.3(最新の安定版この記事の執筆時点でのバージョン)。そして、私は以下のコマンドを実行するためにgemsetsを使用することを好みます:

  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

これにより、forked-repoで使用されるgemが上記で作成されたgemsetにインストールされます。

リファレンス: https://rvm.io/gemsets/creating

0
Jignesh Gohel