RubyはMacOSにプリパッケージされています。 システムにプリパッケージされたルビーを見るには、ターミナルに次のコマンドを入力してください。
which ruby
出力
Rubyをインストールするには、Ruby Version Managerを使うのが一番です。 RVMでは、複数のバージョンのRubyを切り替えることができますので、開発環境で特定のバージョンのRubyを使用しなければならない場合に便利です。
RVMを使うメリットは以下の通りです。
- RVMは各バージョンのRubyをホームフォルダ内の隠しフォルダにインストールするので、インストールした各バージョンのRubyがシステムのRubyに影響を与えることはありません。
- RVMが管理するバージョンのRubyでインストールされたジェムは、そのバージョンのRubyを含むホームフォルダ内の隠しフォルダにインストールされます。
- ジェムをインストールするのに
sudo
sudo
を必要とするインストールは、Multi-User Installationと呼ばれます。
RVMの異なるタイプのインストールについてのより詳細なガイドは、RVMドキュメントを参照してください。
RubyはMacOSにプリパッケージされています。プリパッケージされたrubyを表示するには、ターミナルに次のコマンドを入力してください:
macOS上のRubyのバージョンを確認するには、次のコマンドを入力してください:
ruby -v
RVMのインストールページには、MacOS上で動作するRVMのインストールに関する包括的な説明があります。
GPG または GPG2 をインストールする
最初のステップは、公開鍵をインストールすることです。 しかし、インストール ページの注意書きにあるように、gpg または gpg2 が必要な場合があります。 Mac OS Xにはgpgが同梱されていないので、公開鍵をインストールする前に、gpgをインストールする必要があります。 私は Homebrew で gpg をインストールしました:
brew install gnupg
gnupg
をインストールした後、以下のコマンドを使用して mpapis の公開鍵をインストールすることができます。
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
鍵のサーバーに問題が発生する場合がありますが、その場合はサーバーのURLを以下のいずれかに置き換えてください。sks-keyservers.net
hkp://pgp.mit.edu
hkp://keyserver.pgp.com
RVMのインストール
以下のコマンドを使ってRVMの安定版をインストールします。このコマンドはシングルユーザーとしてrubyをインストールします。
\curl -sSL https://get.rvm.io | bash -s stable
出力は以下のようになります。
Owanates-MacBook-Pro:~ owanate$ \curl -sSL https://get.rvm.io | bash -s stableDownloading https://github.com/rvm/rvm/archive/1.29.10.tar.gzDownloading https://github.com/rvm/rvm/releases/download/1.29.10/1.29.10.tar.gz.ascgpg: Signature made Wed Mar 25 22:58:42 2020 WATgpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDBgpg: Good signature from "Piotr Kuczynski <[email protected]>" gpg: WARNING: This key is not certified with a trusted signature!gpg: There is no indication that the signature belongs to the owner.Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDBGPG verified '/Users/owanate/.rvm/archives/rvm-1.29.10.tgz'Installing RVM to /Users/owanate/.rvm/Adding rvm PATH line to /Users/owanate/.profile /Users/owanate/.mkshrc /Users/owanate/.bashrc /Users/owanate/.zshrc.Adding rvm loading line to /Users/owanate/.profile /Users/owanate/.bash_profile /Users/owanate/.zlogin.Installation of RVM in /Users/owanate/.rvm/ is almost complete:* To start using RVM you need to run `source /Users/owanate/.rvm/scripts/rvm`in all your open shell windows, in rare cases you need to reopen all shell windows.Thanks for installing RVM 🙏Please consider donating to our open collective to help us maintain RVM.👉 Donate: https://opencollective.com/rvm/donate
ターミナルで以下のコマンドを実行します。
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
Reload Terminal
現在のシェルまたはターミナルセッションを終了し、新しいセッションを開きます (推奨)。
source ~/.rvm/scripts/rvm
インストールと設定が正常に行われた場合、新しいシェルを開くたびに RVM がロードされるはずです。 以下のコマンドを実行すると、以下のようにrvm is a function
が出力されますので、テストできます。
type rvm | head -n 1
# rvm is a function
次のコマンドを実行すると、すべての known
rubies のリストが表示されます。
注意: RVM は、リストにない多くの Rubies をインストールできます。
rvm list known
出力
rvm list known# MRI Rubies1.8.61.8.7 # security released on head1.9.11.9.21.9.32.0.02.12.22.32.42.52.62.7ruby-head....# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
使用しようとするRubyのバージョンが上記の出力にすでに表示されている場合は、そのままターミナルでこのコマンドを入力してください。
rvm use
version no
をrubyのバージョンに置き換えてください、例えば。g rvm use 2.1
特定のバージョンのRubyをインストールする
特定のバージョンのRubyをインストールするには(例 2.6.3
)。
rvm install 2.6.3
Output:
Owanates-MacBook-Pro:~ owanate$ rvm install 2.6.3No binary rubies available for: osx/10.14/x86_64/ruby-2.6.3.Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.Checking requirements for osx.Installing requirements for osx.Updating system.......Installing required packages: autoconf, automake, libtool, pkg-config, coreutils, libyaml, readline, zlib...........Certificates bundle '/usr/local/etc/[email protected]/cert.pem' is already up to date.Requirements installation successful.Installing Ruby from source to: /Users/owanate/.rvm/rubies/ruby-2.6.3, this may take a while depending on your cpu(s)...ruby-2.6.3 - #downloading ruby-2.6.3, this may take a while depending on your connection...% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 13.8M 100 13.8M 0 0 47801 0 0:05:03 0:05:03 --:--:-- 53787ruby-2.6.3 - #extracting ruby-2.6.3 to /Users/owanate/.rvm/src/ruby-2.6.3
.....Install of ruby-2.6.3 - #completeRuby was built without documentation, to build it run: rvm docs generate-ri
以下のコマンドを入力して、新しくインストールされたRubyを使用するようにRVMに指示します。
rvm use 2.6.3
出力
Owanates-MacBook-Pro:~ owanate$ rvm use 2.6.3Using /Users/owanate/.rvm/gems/ruby-2.6.3
すべてが正しく動作したかどうかを確認するには:
ruby -vruby 2.6.3p62 (2019-04-16 revision 67580) which ruby/Users/owanate/.rvm/rubies/ruby-2.6.3/bin/ruby
オプションとして、新しいシェルのデフォルトとして使用するRubyのバージョンを設定することができます。 これは ‘system’ の ruby よりも優先されることに注意してください:
rvm use 2.6.3 --default
詳細については、公式 RVM ドキュメントを参照してください!
おめでとうございます!
Thanks for reading!!!
Thanks for reading!!!