2017-01-03 6 views
1

Mac SierraマシンでRuby 2.4をintsallしようとしています。私はRuby 2.4をインストールしましたが、まだRuby 2.3が表示されています

localhost:myproject nataliab$ rvm use 2.4.0 
Warning! PATH is not properly set up, '/Users/nataliab/.rvm/gems/ruby-2.3.0/bin' is not at first place, 
     usually this is caused by shell initialization files - check them for 'PATH=...' entries, 
     it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles', 
     to fix temporarily in this shell session run: 'rvm use ruby-2.3.0'. 
ruby-2.4.0 is not installed. 
To install do: 'rvm install ruby-2.4.0' 
localhost:myproject nataliab$ rvm install ruby-2.4.0 
Warning! PATH is not properly set up, '/Users/nataliab/.rvm/gems/ruby-2.3.0/bin' is not at first place, 
     usually this is caused by shell initialization files - check them for 'PATH=...' entries, 
     it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles', 
     to fix temporarily in this shell session run: 'rvm use ruby-2.3.0'. 
Warning, new version of rvm available '1.28.0', you are using older version '1.26.11'. 
You can disable this warning with: echo rvm_autoupdate_flag=0 >> ~/.rvmrc 
You can enable auto-update with: echo rvm_autoupdate_flag=2 >> ~/.rvmrc 
Searching for binary rubies, this might take some time. 
No binary rubies available for: osx/10.12/x86_64/ruby-2.4.0. 
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. 
Checking requirements for osx. 
Updating certificates in '/usr/local/etc/openssl/cert.pem'. 
Requirements installation successful. 
Warning: DYLD_LIBRARY_PATH environment variable is set, this might interact with the compilation and ruby. 
Installing Ruby from source to: /Users/nataliab/.rvm/rubies/ruby-2.4.0, this may take a while depending on your cpu(s)... 
ruby-2.4.0 - #downloading ruby-2.4.0, this may take a while depending on your connection... 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 11.9M 100 11.9M 0  0 2715k  0 0:00:04 0:00:04 --:--:-- 2880k 
No checksum for downloaded archive, recording checksum in user configuration. 
ruby-2.4.0 - #extracting ruby-2.4.0 to /Users/nataliab/.rvm/src/ruby-2.4.0.... 
ruby-2.4.0 - #configuring.................................................................. 
ruby-2.4.0 - #post-configuration. 
ruby-2.4.0 - #compiling............................................................. 
ruby-2.4.0 - #installing....... 
ruby-2.4.0 - #making binaries executable.. 
Installed rubygems 2.6.8 is newer than 2.4.8 provided with installed ruby, skipping installation, use --force to force installation. 
ruby-2.4.0 - #gemset created /Users/nataliab/.rvm/gems/[email protected] 
ruby-2.4.0 - #importing gemset /Users/nataliab/.rvm/gemsets/global.gems............................................... 
ruby-2.4.0 - #generating global wrappers........ 
ruby-2.4.0 - #gemset created /Users/nataliab/.rvm/gems/ruby-2.4.0 
ruby-2.4.0 - #importing gemsetfile /Users/nataliab/.rvm/gemsets/default.gems evaluated to empty gem list 
ruby-2.4.0 - #generating default wrappers........ 
ruby-2.4.0 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). 
Install of ruby-2.4.0 - #complete 
Ruby was built without documentation, to build it run: rvm docs generate-ri 

...私は正常に行われたと思った。そして、私は右のRubyのバージョンを参照してください...

localhost:myproject nataliab$ ruby -v 
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16] 

しかし、私は新しいターミナルウィンドウを開いたときに、私のプロジェクトのディレクトリに移動します新しくインストールされたバージョンが表示されなくなりました...

localhost:myproject nataliab$ ruby -v 
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin16] 

私のバージョンはどうやって作れますか?

+0

ファイル '〜/ .ruby-version'が存在するのか、ホームディレクトリに存在していますか?またはプロジェクトディレクトリにありますか? Rubyのバージョンは、プロジェクトのGemfileにもあります。 –

+0

ええと、私はそれをGemfileに入れておく方がより簡単です。それ、どうやったら出来るの? –

+0

'ruby" 2.4.0 "'をGemfileに追加するだけです。 –

答えて

0

変更あなたのデフォルトルビー:DIRプロジェクトで

$ rvm default ruby-2.4.0 
$ rvm list 

#rvm rubies 

# ruby-2.3.0 [ x86_64 ] 
#=* ruby-2.4.0 [ x86_64 ] 
# ruby-head [ x86_64 ] 

## => - current 
## =* - current && default 
## * - default 
+0

それは動作しませんでした。私はそのコマンドを実行し、この応答を得ました。 "警告!PATHは正しく設定されていません。 '/Users/nataliab/.rvm/gems/ruby-2.3.0/bin'は最初の場所ではありません。 これは通常、シェルの初期化ファイル - 'PATH = ...'エントリを確認してください。 これは、RVMをドットファイルに再追加するのに役立ちます: 'rvm get stable --auto-dotfiles'、 このシェルセッションの実行中に一時的に修正する: 'rvm use ruby​​-2.3.0'。 "新しいシェルを開いて "ruby -v"を実行したとき、 "ruby 2.3.0p0(2015-12-25 revision 53290)[x86_64-darwin16]"が見つかりました。 –

+0

新しいバイナリに切り替えるには、 'rvm use 2.4'でインストールを完了する必要があります。 – Florent

0

.rvmrcがある場合
  • Gemfileに任意の 'ルビー "2.4.0"' 行を追加しないでくださいファイルを削除する
  • ファイルを作成する(少なくともいくつかのrvmバージョンでは、バージョンとgemsetファイルの両方が存在する必要があります)

それならば(2.4.0用バンドラをインストールし、それらを cd . ruby --version rvm gemset list

  • をリロードする.rubyバージョン

    2.4.0

    .ruby-gemset app

    トリガーRVM欠けている) rvm [email protected] do gem install bundler

関連する問題