Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

How To Install Ruby using Ruby Version Manager (RVM) on MacOS Mojave

By admin on 1月 23, 2021

A step-by-ステップガイド

Prerequisites

  1. Bashことターミナルの使い方

System Requirements

  1. MacOS Mojave 10.14.2

2.ターミナル(bash 3の場合は>>=4.2.2 それ以外の場合)

ターミナルを見つけるには、MacOS の Finder を開き、「アプリケーション」をクリックして、下の画像のように「ユーティリティ」フォルダを見つけます。

RubyはMacOSにプリパッケージされています。 システムにプリパッケージされたルビーを見るには、ターミナルに次のコマンドを入力してください。

which ruby

出力

Rubyをインストールするには、Ruby Version Managerを使うのが一番です。 RVMでは、複数のバージョンのRubyを切り替えることができますので、開発環境で特定のバージョンのRubyを使用しなければならない場合に便利です。

RVMを使うメリットは以下の通りです。

  1. RVMは各バージョンのRubyをホームフォルダ内の隠しフォルダにインストールするので、インストールした各バージョンのRubyがシステムのRubyに影響を与えることはありません。
  2. RVMが管理するバージョンのRubyでインストールされたジェムは、そのバージョンのRubyを含むホームフォルダ内の隠しフォルダにインストールされます。
  3. ジェムをインストールするのにsudosudoを必要とするインストールは、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!!!

投稿ナビゲーション

Soul Eater Season 2: Premiere Date, Characters, Plot (日本語)
Pure Joy Planet (日本語)

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

最近の投稿

  • Firebush (日本語)
  • 9 Best Dog Vitamins And Supplements For Enhanced Health
  • 2021年のCDレート予測。 金利はおそらく低水準で推移するが、年の後半には上昇するかもしれない
  • 慢性骨盤痛症候群と前立腺炎:症状、診断と治療
  • ミックスベリー・クリスプ
  • Low-Carb Chocolate Pudding Recipe
  • 1歳を過ぎた母乳育児のメリット
  • Is it Safe to Dump Coffee Grounds Down the Sink|Atomic Plumbing
  • Cool-Down After Your Workout (日本語)
  • Our Work (日本語)

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org

アーカイブ

  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com