Rubyのバージョンを2.0.0から最新バージョンに更新する必要があります。バージョンが更新されていないため、いくつかのgemは使用できません。私はしばらく前にHomebrewを使ってRubyをインストールしました。どうやってRubyのバージョンをアップデートできますか?
端末を開いて実行します
curl -sSL https://get.rvm.io | bash -s stable
これが完了したら、 端末を再起動する必要があります rvm
コマンドが機能するために。
それでは、rvm list known
を実行してください。
これはRubyのバージョンのリストを示しています。
それでは、rvm install Ruby-2.4.2
を実行してください。
端末にRuby -v
と入力すると、Ruby 2.4.2
が表示されます。
それでもRuby 2.0.
が表示される場合は、rvm use Ruby-2.4.2 --default
を実行してください。
更新:
コメント(Maksim Luzikへの賛辞)から、私はテストしていませんが、よりエレガントな解決策のようです:
BrewでRubyをインストールした後、次のコマンドを実行して最新のRubyインストールへのリンクを更新します。
brew link --overwrite Ruby
元の答え:
パーティーに遅れるが、醸造を使用することで十分です。 rvmをインストールする必要はありませんし、私にとっては複雑なことだけです。
brew install Ruby
までに、あなたは実際に最新のもの(現在はv2.4.0)をインストールしています。しかし、あなたのパスは最初に2.0.0を見つけます。これを避けるためには優先順位を変更するだけです( source )。私は~/.profile
と設定を変更することによってこれを行いました:
export PATH=/usr/local/bin:$PATH
この後、私はbundler gemがまだバージョン2.0.0を使っていたことがわかったので、それをもう一度インストールしてください:gem install bundler
rbenv * https://github.com/rbenv/rbenv をお勧めします
*これがあなたの基準を満たすならば: https://github.com/rbenv/rbenv/wiki/Why-rbenv? :
rbenv する…
- アプリケーション固有のRubyバージョン を指定するためのサポートを提供します。
- グローバルなRubyのバージョンを変更してみましょう ユーザーごとに変更してください。
- Rubyのバージョン を環境変数で上書きすることを許可します。
RVMとは対照的に、rbenv しない…
- シェルにロードする必要があります。 代わりに、rbenvのシムアプローチはディレクトリをあなたの
$PATH
に追加することによって機能します。cd
などのシェルコマンドを上書きするか、プロンプトハックが必要です。 それは危険で間違いを起こしやすいです。- 設定ファイルがあります。 Rubyのどのバージョンを使いたいか以外に設定するものは何もありません。
- Rubyをインストールする。 自分でRubyをビルドしてインストールすることも、 Ruby-build を使ってプロセスを自動化することもできます。
- gemsetsを管理します。 Bundler はアプリケーションの依存関係を管理するためのより良い方法です。まだBundlerを使用していないプロジェクトがある場合は、 rbenv-gemset pluginをインストールできます。
- 互換性のためにRubyライブラリへの変更を要求する。 rbenvの単純さは、それがあなたの
$PATH
の中にある限り 何もelse それについて知る必要があることを意味します。
_インストール_
インストール 自作 http://brew.sh
その後:
$ brewのアップデート$ brew install rbenv$ brew install rbenv Ruby - ビルド #端末を開くたびにロードされるようにbashにrbenvを追加する。 /ヌル;次に、 "$(rbenv init - )"を評価します。 fi '>>〜/ .bash_profile source〜/ .bash_profile
_ update _
brew install rbenv
の後に追加のステップが1つあります。rbenv init
を実行して、.bash_profile
に1行追加します。その後端末ウィンドウを再び開いてください[…] SGI 9月30日12時01分 - https://stackoverflow.com/users/119770 </strike>
$ rbenv install --list 利用可能なバージョン: 1.8.5-p113 1.8.5-p114 […] 2.3.1 2.4.0-dev jruby-1.5.6 […] $ rbenv install 2.3.1 [] …]
グローバルバージョンを設定します。
$ rbenvグローバル2.3.1 $ Ruby -v Ruby 2.3.1p112(2016-04-26のリビジョン54768)[x86_64-darwin15]
リポジトリのルートディレクトリに.Ruby-version
を追加して、リポジトリのローカルバージョンを設定します。
$ cd〜/ whatevs/projects/new_repo $ echo "2.3.1"> .Ruby-version
MacOSの場合はこちらをご覧ください link
ターミナルを開く:
Sudo gem update --system
できます!
https://www.Ruby-lang.org/en/downloads/ を見て、Rubyの最新バージョンを指定できます。
最新版を入手してください。
curl -sSL https://get.rvm.io | bash -s stable --Ruby
それをインストールしてください。
rvm install 2.2
デフォルトとして使用してください。
rvm use 2.2 --default
またはRubyから最新のコマンドを実行します。
rvm install Ruby --latest
rvm use 2.2 --default
速い Rubyから v2.4 + へアップグレードする方法
brew upgrade Ruby
誰かが私がやったのと同じエラーが表示された場合: 「要件のインストールがステータス:1で失敗しました」 ここにするべきことは:
このコマンドでHomebrewをインストールします(何らかの理由で自動的には動作しない場合があります)。
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
それからrvmをもう一度インストールしてください。
curl -sSL https://get.rvm.io | bash -s stable --Ruby
ターミナルをいったん終了してから開き直してください。
rvm install 2.2
rvm use 2.2 --default
ターミナルで:rvm gemset use global
あなたがMac OSとBrew
をインストールしているなら、あなたは以下のコマンドを試すことができます、
brew upgrade Ruby