見出し画像

開発環境構築備忘録 Homebrew+rbenv編(macOS)

開発環境構築しながらメモしたことをそのまま記述しています。

・日付


2020/02/16

・MacBookProの仕様

macOS Catalina 10.15.2
1.4GHzクアッドコアプロセッサ(Turbo Boost使用時最大3.9GHz)
128GBストレージ
Touch BarとTouch ID

・やりたいこと


railsの開発環境構築をする前に、TECH::EXPERTで行っている前準備を行いたい。
TECH::EXPERTの開発環境構築では、下記をインストールしているという情報を得た。

1.Homebrew
2.rbenv
3.ruby-build
4.ruby
5.MySQL
6.RubyOnRails

・参考にする予定のサイト

Progate Rubyの開発環境を用意しよう!
https://prog-8.com/docs/ruby-env

→こちらを主に参照した。

Progate Ruby on Railsの環境構築をしてみよう!
https://prog-8.com/docs/rails-env

→今回は結局これは参照しなかった。

・環境構築前にそれぞれのバージョンを確認する

1.Homebrew
brew -v
zsh: command not found: brew

2.rbenv
rbenv -v
zsh: command not found: rbenv

3.ruby-build
なし
rbenvをインストールしたらruby-buildも入る

4.ruby
ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]

これはmacbook買った時から既に入っているデフォルトのrubyのバージョン
買った時からインストールとかはしていない。

5.MySQL
mysql -v
zsh: command not found: mysql

6.RubyOnRails
rails -v
rubyが入っててrailsの入ってない状態でこれ打ったらちょっと面白いログが出た。

----------------------------------------
Rails is not currently installed on this system. To get the latest version, simply type:
   $ sudo gem install rails
You can then rerun your "rails" command.
----------------------------------------

railsを上記コマンドでインストールする旨促された。

Homebrewとrbenv(とruby-build)はあらかじめインストールされていること前提で説明されているサイトや書籍があまりにも多いため、この2つをインストールすることにした。それで詰まるとか結構あった。

このあたりのインストールは、Progateのrubyの開発環境構築のページが参考になると思ったので、そちらを参照しながらインストールする。

・手順


下記サイトを参考にする

Progate Rubyの開発環境を用意しよう!
https://prog-8.com/docs/ruby-env

ターミナルを開く

下記コマンドを1行で入力
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

なんか他のQiitaの記事とかHomebrewをインストールする方法を紹介しているサイトだといちいちxcodeとかインストールする手順挟んだりとかしてるところが多くてめんどいなーと思ってたけど、流石Progateのサイト。ターミナルに1行打ち込むだけでHomebrewをインストールできるから最高と思った。

途中でEnter入力を求められたり、パスワードの入力を求められるので入力する。

インストールめっちゃ始まる。

・・・まあまあ時間かかる。

下記はその時に出たログ


----------------------------------------
localpc ? % /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> The following new directories will be created:
/usr/local/bin
/usr/local/etc
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/share
/usr/local/var
/usr/local/opt
/usr/local/share/zsh
/usr/local/share/zsh/site-functions
/usr/local/var/homebrew
/usr/local/var/homebrew/linked
/usr/local/Cellar
/usr/local/Caskroom
/usr/local/Homebrew
/usr/local/Frameworks
==> The Xcode Command Line Tools will be installed.
Press RETURN to continue or any other key to abort
==> /usr/bin/sudo /bin/mkdir -p /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/var /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var/homebrew /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Homebrew /usr/local/Frameworks
Password:
==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/var /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var/homebrew /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Homebrew /usr/local/Frameworks
==> /usr/bin/sudo /bin/chmod 755 /usr/local/share/zsh /usr/local/share/zsh/site-functions
==> /usr/bin/sudo /usr/sbin/chown el93019205 /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/var /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var/homebrew /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Homebrew /usr/local/Frameworks
==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/var /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var/homebrew /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Homebrew /usr/local/Frameworks
==> /usr/bin/sudo /bin/mkdir -p /Users/el93019205/Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Users/el93019205/Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown el93019205 /Users/el93019205/Library/Caches/Homebrew
==> Searching online for the Command Line Tools
==> /usr/bin/sudo /usr/bin/touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
==> Installing Command Line Tools for Xcode-11.3
==> /usr/bin/sudo /usr/sbin/softwareupdate -i Command\ Line\ Tools\ for\ Xcode-11.3
Software Update Tool

Downloading Command Line Tools for Xcode
Downloaded Command Line Tools for Xcode
Installing Command Line Tools for Xcode
Done with Command Line Tools for Xcode
Done.
==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
==> /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools
==> Downloading and installing Homebrew...
remote: Enumerating objects: 131363, done.
remote: Total 131363 (delta 0), reused 0 (delta 0), pack-reused 131363
Receiving objects: 100% (131363/131363), 31.45 MiB | 7.95 MiB/s, done.
Resolving deltas: 100% (96420/96420), done.
From https://github.com/Homebrew/brew
* [new branch]      master     -> origin/master
* [new tag]         0.1        -> 0.1
* [new tag]         0.2        -> 0.2
* [new tag]         0.3        -> 0.3
* [new tag]         0.4        -> 0.4
* [new tag]         0.5        -> 0.5
* [new tag]         0.6        -> 0.6
* [new tag]         0.7        -> 0.7
* [new tag]         0.7.1      -> 0.7.1
* [new tag]         0.8        -> 0.8
* [new tag]         0.8.1      -> 0.8.1
* [new tag]         0.9        -> 0.9
* [new tag]         0.9.1      -> 0.9.1
* [new tag]         0.9.2      -> 0.9.2
* [new tag]         0.9.3      -> 0.9.3
* [new tag]         0.9.4      -> 0.9.4
* [new tag]         0.9.5      -> 0.9.5
* [new tag]         0.9.8      -> 0.9.8
* [new tag]         0.9.9      -> 0.9.9
* [new tag]         1.0.0      -> 1.0.0
* [new tag]         1.0.1      -> 1.0.1
* [new tag]         1.0.2      -> 1.0.2
* [new tag]         1.0.3      -> 1.0.3
* [new tag]         1.0.4      -> 1.0.4
* [new tag]         1.0.5      -> 1.0.5
* [new tag]         1.0.6      -> 1.0.6
* [new tag]         1.0.7      -> 1.0.7
* [new tag]         1.0.8      -> 1.0.8
* [new tag]         1.0.9      -> 1.0.9
* [new tag]         1.1.0      -> 1.1.0
* [new tag]         1.1.1      -> 1.1.1
* [new tag]         1.1.10     -> 1.1.10
* [new tag]         1.1.11     -> 1.1.11
* [new tag]         1.1.12     -> 1.1.12
* [new tag]         1.1.13     -> 1.1.13
* [new tag]         1.1.2      -> 1.1.2
* [new tag]         1.1.3      -> 1.1.3
* [new tag]         1.1.4      -> 1.1.4
* [new tag]         1.1.5      -> 1.1.5
* [new tag]         1.1.6      -> 1.1.6
* [new tag]         1.1.7      -> 1.1.7
* [new tag]         1.1.8      -> 1.1.8
* [new tag]         1.1.9      -> 1.1.9
* [new tag]         1.2.0      -> 1.2.0
* [new tag]         1.2.1      -> 1.2.1
* [new tag]         1.2.2      -> 1.2.2
* [new tag]         1.2.3      -> 1.2.3
* [new tag]         1.2.4      -> 1.2.4
* [new tag]         1.2.5      -> 1.2.5
* [new tag]         1.2.6      -> 1.2.6
* [new tag]         1.3.0      -> 1.3.0
* [new tag]         1.3.1      -> 1.3.1
* [new tag]         1.3.2      -> 1.3.2
* [new tag]         1.3.3      -> 1.3.3
* [new tag]         1.3.4      -> 1.3.4
* [new tag]         1.3.5      -> 1.3.5
* [new tag]         1.3.6      -> 1.3.6
* [new tag]         1.3.7      -> 1.3.7
* [new tag]         1.3.8      -> 1.3.8
* [new tag]         1.3.9      -> 1.3.9
* [new tag]         1.4.0      -> 1.4.0
* [new tag]         1.4.1      -> 1.4.1
* [new tag]         1.4.2      -> 1.4.2
* [new tag]         1.4.3      -> 1.4.3
* [new tag]         1.5.0      -> 1.5.0
* [new tag]         1.5.1      -> 1.5.1
* [new tag]         1.5.10     -> 1.5.10
* [new tag]         1.5.11     -> 1.5.11
* [new tag]         1.5.12     -> 1.5.12
* [new tag]         1.5.13     -> 1.5.13
* [new tag]         1.5.14     -> 1.5.14
* [new tag]         1.5.2      -> 1.5.2
* [new tag]         1.5.3      -> 1.5.3
* [new tag]         1.5.4      -> 1.5.4
* [new tag]         1.5.5      -> 1.5.5
* [new tag]         1.5.6      -> 1.5.6
* [new tag]         1.5.7      -> 1.5.7
* [new tag]         1.5.8      -> 1.5.8
* [new tag]         1.5.9      -> 1.5.9
* [new tag]         1.6.0      -> 1.6.0
* [new tag]         1.6.1      -> 1.6.1
* [new tag]         1.6.10     -> 1.6.10
* [new tag]         1.6.11     -> 1.6.11
* [new tag]         1.6.12     -> 1.6.12
* [new tag]         1.6.13     -> 1.6.13
* [new tag]         1.6.14     -> 1.6.14
* [new tag]         1.6.15     -> 1.6.15
* [new tag]         1.6.16     -> 1.6.16
* [new tag]         1.6.17     -> 1.6.17
* [new tag]         1.6.2      -> 1.6.2
* [new tag]         1.6.3      -> 1.6.3
* [new tag]         1.6.4      -> 1.6.4
* [new tag]         1.6.5      -> 1.6.5
* [new tag]         1.6.6      -> 1.6.6
* [new tag]         1.6.7      -> 1.6.7
* [new tag]         1.6.8      -> 1.6.8
* [new tag]         1.6.9      -> 1.6.9
* [new tag]         1.7.0      -> 1.7.0
* [new tag]         1.7.1      -> 1.7.1
* [new tag]         1.7.2      -> 1.7.2
* [new tag]         1.7.3      -> 1.7.3
* [new tag]         1.7.4      -> 1.7.4
* [new tag]         1.7.5      -> 1.7.5
* [new tag]         1.7.6      -> 1.7.6
* [new tag]         1.7.7      -> 1.7.7
* [new tag]         1.8.0      -> 1.8.0
* [new tag]         1.8.1      -> 1.8.1
* [new tag]         1.8.2      -> 1.8.2
* [new tag]         1.8.3      -> 1.8.3
* [new tag]         1.8.4      -> 1.8.4
* [new tag]         1.8.5      -> 1.8.5
* [new tag]         1.8.6      -> 1.8.6
* [new tag]         1.9.0      -> 1.9.0
* [new tag]         1.9.1      -> 1.9.1
* [new tag]         1.9.2      -> 1.9.2
* [new tag]         1.9.3      -> 1.9.3
* [new tag]         2.0.0      -> 2.0.0
* [new tag]         2.0.1      -> 2.0.1
* [new tag]         2.0.2      -> 2.0.2
* [new tag]         2.0.3      -> 2.0.3
* [new tag]         2.0.4      -> 2.0.4
* [new tag]         2.0.5      -> 2.0.5
* [new tag]         2.0.6      -> 2.0.6
* [new tag]         2.1.0      -> 2.1.0
* [new tag]         2.1.1      -> 2.1.1
* [new tag]         2.1.10     -> 2.1.10
* [new tag]         2.1.11     -> 2.1.11
* [new tag]         2.1.12     -> 2.1.12
* [new tag]         2.1.13     -> 2.1.13
* [new tag]         2.1.14     -> 2.1.14
* [new tag]         2.1.15     -> 2.1.15
* [new tag]         2.1.16     -> 2.1.16
* [new tag]         2.1.2      -> 2.1.2
* [new tag]         2.1.3      -> 2.1.3
* [new tag]         2.1.4      -> 2.1.4
* [new tag]         2.1.5      -> 2.1.5
* [new tag]         2.1.6      -> 2.1.6
* [new tag]         2.1.7      -> 2.1.7
* [new tag]         2.1.8      -> 2.1.8
* [new tag]         2.1.9      -> 2.1.9
* [new tag]         2.2.0      -> 2.2.0
* [new tag]         2.2.1      -> 2.2.1
* [new tag]         2.2.2      -> 2.2.2
* [new tag]         2.2.3      -> 2.2.3
* [new tag]         2.2.4      -> 2.2.4
* [new tag]         2.2.5      -> 2.2.5
HEAD is now at 3f654d6ab Merge pull request #7039 from issyl0/depends_on-linux-is-the-linux-formula-identifier
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
 https://github.com/Homebrew/brew#donations
==> Tapping homebrew/core
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
remote: Enumerating objects: 5129, done.
remote: Counting objects: 100% (5129/5129), done.
remote: Compressing objects: 100% (4929/4929), done.
remote: Total 5129 (delta 43), reused 320 (delta 5), pack-reused 0
Receiving objects: 100% (5129/5129), 4.16 MiB | 4.29 MiB/s, done.
Resolving deltas: 100% (43/43), done.
Tapped 4913 formulae (5,171 files, 12.8MB).
Already up-to-date.
==> Installation successful!
==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
 https://docs.brew.sh/Analytics
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
 https://github.com/Homebrew/brew#donations
==> Next steps:
- Run `brew help` to get started
- Further documentation: 
   https://docs.brew.sh
localpc ? % 
----------------------------------------

これでbrewがインストールされているらしいので、下記コマンドでバージョンを確認する。

brew -v
Homebrew 2.2.5
Homebrew/homebrew-core (git revision 51d4; last commit 2020-02-16)

インストールされた!
ここからrbenvをインストールする。
ここまでで、rbenvはインストールされていないことを確認。
rbenv -v
zsh: command not found: rbenv

下記コマンドでrbenvとruby-buildをインストールする。

brew install rbenv ruby-build

----------------------------------------
localpc ? % brew install rbenv ruby-build
==> Installing dependencies for rbenv: autoconf, pkg-config, readline and ruby-build
==> Installing rbenv dependency: autoconf
==> Downloading https://homebrew.bintray.com/bottles/autoconf-2.69.catalina.bott
==> Downloading from https://akamai.bintray.com/ca/ca510b350e941fb9395522a03f9d2
######################################################################## 100.0%
==> Pouring autoconf-2.69.catalina.bottle.4.tar.gz
??  /usr/local/Cellar/autoconf/2.69: 67 files, 3.0MB
==> Installing rbenv dependency: pkg-config
==> Downloading https://homebrew.bintray.com/bottles/pkg-config-0.29.2.catalina.
==> Downloading from https://akamai.bintray.com/c0/c0a6927c8e404f6db8b14d6644a21
######################################################################## 100.0%
==> Pouring pkg-config-0.29.2.catalina.bottle.1.tar.gz
??  /usr/local/Cellar/pkg-config/0.29.2: 11 files, 623KB
==> Installing rbenv dependency: readline
==> Downloading https://homebrew.bintray.com/bottles/readline-8.0.1.catalina.bot
==> Downloading from https://akamai.bintray.com/ab/ab3c966f4cae7d0f3ecc5688bb989
######################################################################## 100.0%
==> Pouring readline-8.0.1.catalina.bottle.tar.gz
==> Caveats
readline is keg-only, which means it was not symlinked into /usr/local,
because macOS provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are
defaulting this GNU Readline installation to keg-only.
For compilers to find readline you may need to set:
 export LDFLAGS="-L/usr/local/opt/readline/lib"
 export CPPFLAGS="-I/usr/local/opt/readline/include"
For pkg-config to find readline you may need to set:
 export PKG_CONFIG_PATH="/usr/local/opt/readline/lib/pkgconfig"
==> Summary
??  /usr/local/Cellar/readline/8.0.1: 48 files, 1.5MB
==> Installing rbenv dependency: ruby-build
==> Downloading https://github.com/rbenv/ruby-build/archive/v20200214.tar.gz
==> Downloading from https://codeload.github.com/rbenv/ruby-build/tar.gz/v202002
######################################################################## 100.0%
==> ./install.sh
==> Caveats
ruby-build installs a non-Homebrew OpenSSL for each Ruby version installed and these are never upgraded.
To link Rubies to Homebrew's OpenSSL 1.1 (which is upgraded) add the following
to your ?/.zshrc:
 export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
Note: this may interfere with building old versions of Ruby (e.g <2.4) that use
OpenSSL <1.1.
==> Summary
??  /usr/local/Cellar/ruby-build/20200214: 471 files, 235.8KB, built in 4 seconds
==> Installing rbenv
==> Downloading https://homebrew.bintray.com/bottles/rbenv-1.1.2.catalina.bottle
######################################################################## 100.0%
==> Pouring rbenv-1.1.2.catalina.bottle.tar.gz
??  /usr/local/Cellar/rbenv/1.1.2: 36 files, 69KB
==> Caveats
==> readline
readline is keg-only, which means it was not symlinked into /usr/local,
because macOS provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are
defaulting this GNU Readline installation to keg-only.
For compilers to find readline you may need to set:
 export LDFLAGS="-L/usr/local/opt/readline/lib"
 export CPPFLAGS="-I/usr/local/opt/readline/include"
For pkg-config to find readline you may need to set:
 export PKG_CONFIG_PATH="/usr/local/opt/readline/lib/pkgconfig"
==> ruby-build
ruby-build installs a non-Homebrew OpenSSL for each Ruby version installed and these are never upgraded.
To link Rubies to Homebrew's OpenSSL 1.1 (which is upgraded) add the following
to your ?/.zshrc:
 export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
Note: this may interfere with building old versions of Ruby (e.g <2.4) that use
OpenSSL <1.1.
localpc ? % 
----------------------------------------

ちょいちょいビールのマーク出ててウケた(この記事では残念ながらビールの絵文字が確認できない)

rbenvのバージョンを確認してみる。
rbenv -v
rbenv 1.1.2

Progateの記事は結構バージョン古めだなという感想。

テストで、rbenvでインストールできるrubyのバージョンを確認してみる。

rbenv install --list


----------------------------------------
localpc ? % rbenv install --list
1.8.5-p52
1.8.5-p113
1.8.5-p114
1.8.5-p115
1.8.5-p231
1.8.6
1.8.6-p36
1.8.6-p110
1.8.6-p111
1.8.6-p114
1.8.6-p230
1.8.6-p286
1.8.6-p287
1.8.6-p368
1.8.6-p369
1.8.6-p383
1.8.6-p388
1.8.6-p398
1.8.6-p399
1.8.6-p420
1.8.7-preview1
1.8.7-preview2
1.8.7-preview3
1.8.7-preview4
1.8.7
1.8.7-p17
1.8.7-p22
1.8.7-p71
1.8.7-p72
1.8.7-p160
1.8.7-p173
1.8.7-p174
1.8.7-p248
1.8.7-p249
1.8.7-p299
1.8.7-p301
1.8.7-p302
1.8.7-p330
1.8.7-p334
1.8.7-p352
1.8.7-p357
1.8.7-p358
1.8.7-p370
1.8.7-p371
1.8.7-p373
1.8.7-p374
1.8.7-p375
1.9.0-0
1.9.0-1
1.9.0-2
1.9.0-3
1.9.0-4
1.9.0-5
1.9.1-preview1
1.9.1-preview2
1.9.1-rc1
1.9.1-rc2
1.9.1-p0
1.9.1-p129
1.9.1-p243
1.9.1-p376
1.9.1-p378
1.9.1-p429
1.9.1-p430
1.9.1-p431
1.9.2-preview1
1.9.2-preview3
1.9.2-rc1
1.9.2-rc2
1.9.2-p0
1.9.2-p136
1.9.2-p180
1.9.2-p290
1.9.2-p318
1.9.2-p320
1.9.2-p326
1.9.2-p330
1.9.3-dev
1.9.3-preview1
1.9.3-rc1
1.9.3-p0
1.9.3-p105
1.9.3-p125
1.9.3-p194
1.9.3-p286
1.9.3-p327
1.9.3-p362
1.9.3-p374
1.9.3-p385
1.9.3-p392
1.9.3-p426
1.9.3-p429
1.9.3-p448
1.9.3-p484
1.9.3-p545
1.9.3-p547
1.9.3-p550
1.9.3-p551
2.0.0-dev
2.0.0-preview1
2.0.0-preview2
2.0.0-rc1
2.0.0-rc2
2.0.0-p0
2.0.0-p195
2.0.0-p247
2.0.0-p353
2.0.0-p451
2.0.0-p481
2.0.0-p576
2.0.0-p594
2.0.0-p598
2.0.0-p643
2.0.0-p645
2.0.0-p647
2.0.0-p648
2.1.0-dev
2.1.0-preview1
2.1.0-preview2
2.1.0-rc1
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.1.9
2.1.10
2.2.0-dev
2.2.0-preview1
2.2.0-preview2
2.2.0-rc1
2.2.0
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.2.8
2.2.9
2.2.10
2.3.0-dev
2.3.0-preview1
2.3.0-preview2
2.3.0
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
2.3.8
2.4.0-dev
2.4.0-preview1
2.4.0-preview2
2.4.0-preview3
2.4.0-rc1
2.4.0
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5
2.4.6
2.4.7
2.4.8
2.4.9
2.5.0-dev
2.5.0-preview1
2.5.0-rc1
2.5.0
2.5.1
2.5.2
2.5.3
2.5.4
2.5.5
2.5.6
2.5.7
2.6.0-dev
2.6.0-preview1
2.6.0-preview2
2.6.0-preview3
2.6.0-rc1
2.6.0-rc2
2.6.0
2.6.1
2.6.2
2.6.3
2.6.4
2.6.5
2.7.0-dev
2.7.0-preview1
2.7.0-preview2
2.7.0-preview3
2.7.0-rc1
2.7.0-rc2
2.7.0
2.8.0-dev
jruby-1.5.6
jruby-1.6.3
jruby-1.6.4
jruby-1.6.5
jruby-1.6.5.1
jruby-1.6.6
jruby-1.6.7
jruby-1.6.7.2
jruby-1.6.8
jruby-1.7.0-preview1
jruby-1.7.0-preview2
jruby-1.7.0-rc1
jruby-1.7.0-rc2
jruby-1.7.0
jruby-1.7.1
jruby-1.7.2
jruby-1.7.3
jruby-1.7.4
jruby-1.7.5
jruby-1.7.6
jruby-1.7.7
jruby-1.7.8
jruby-1.7.9
jruby-1.7.10
jruby-1.7.11
jruby-1.7.12
jruby-1.7.13
jruby-1.7.14
jruby-1.7.15
jruby-1.7.16
jruby-1.7.16.1
jruby-1.7.16.2
jruby-1.7.17
jruby-1.7.18
jruby-1.7.19
jruby-1.7.20
jruby-1.7.20.1
jruby-1.7.21
jruby-1.7.22
jruby-1.7.23
jruby-1.7.24
jruby-1.7.25
jruby-1.7.26
jruby-1.7.27
jruby-9.0.0.0.pre1
jruby-9.0.0.0.pre2
jruby-9.0.0.0.rc1
jruby-9.0.0.0.rc2
jruby-9.0.0.0
jruby-9.0.1.0
jruby-9.0.3.0
jruby-9.0.4.0
jruby-9.0.5.0
jruby-9.1.0.0-dev
jruby-9.1.0.0
jruby-9.1.1.0
jruby-9.1.2.0
jruby-9.1.3.0
jruby-9.1.4.0
jruby-9.1.5.0
jruby-9.1.6.0
jruby-9.1.7.0
jruby-9.1.8.0
jruby-9.1.9.0
jruby-9.1.10.0
jruby-9.1.11.0
jruby-9.1.12.0
jruby-9.1.13.0
jruby-9.1.14.0
jruby-9.1.15.0
jruby-9.1.16.0
jruby-9.1.17.0
jruby-9.2.0.0-dev
jruby-9.2.0.0
jruby-9.2.1.0-dev
jruby-9.2.1.0
jruby-9.2.3.0
jruby-9.2.4.0
jruby-9.2.4.1
jruby-9.2.5.0
jruby-9.2.6.0
jruby-9.2.7.0
jruby-9.2.8.0
jruby-9.2.9.0
maglev-1.0.0
maglev-1.1.0-dev
maglev-2.0.0-dev
mruby-dev
mruby-1.0.0
mruby-1.1.0
mruby-1.2.0
mruby-1.3.0
mruby-1.4.0
mruby-1.4.1
mruby-2.0.0
mruby-2.0.1
mruby-2.1.0
rbx-2.2.2
rbx-2.2.3
rbx-2.2.4
rbx-2.2.5
rbx-2.2.6
rbx-2.2.7
rbx-2.2.8
rbx-2.2.9
rbx-2.2.10
rbx-2.3.0
rbx-2.4.0
rbx-2.4.1
rbx-2.5.0
rbx-2.5.1
rbx-2.5.2
rbx-2.5.3
rbx-2.5.4
rbx-2.5.5
rbx-2.5.6
rbx-2.5.7
rbx-2.5.8
rbx-2.6
rbx-2.7
rbx-2.8
rbx-2.9
rbx-2.10
rbx-2.11
rbx-2.71828182
rbx-3.0
rbx-3.1
rbx-3.2
rbx-3.3
rbx-3.4
rbx-3.5
rbx-3.6
rbx-3.7
rbx-3.8
rbx-3.9
rbx-3.10
rbx-3.11
rbx-3.12
rbx-3.13
rbx-3.14
rbx-3.15
rbx-3.16
rbx-3.17
rbx-3.18
rbx-3.19
rbx-3.20
rbx-3.21
rbx-3.22
rbx-3.23
rbx-3.24
rbx-3.25
rbx-3.26
rbx-3.27
rbx-3.28
rbx-3.29
rbx-3.30
rbx-3.31
rbx-3.32
rbx-3.33
rbx-3.34
rbx-3.35
rbx-3.36
rbx-3.37
rbx-3.38
rbx-3.39
rbx-3.40
rbx-3.41
rbx-3.42
rbx-3.43
rbx-3.44
rbx-3.45
rbx-3.46
rbx-3.47
rbx-3.48
rbx-3.49
rbx-3.50
rbx-3.51
rbx-3.52
rbx-3.53
rbx-3.54
rbx-3.55
rbx-3.56
rbx-3.57
rbx-3.58
rbx-3.59
rbx-3.60
rbx-3.61
rbx-3.62
rbx-3.63
rbx-3.64
rbx-3.65
rbx-3.66
rbx-3.67
rbx-3.68
rbx-3.69
rbx-3.70
rbx-3.71
rbx-3.72
rbx-3.73
rbx-3.74
rbx-3.75
rbx-3.76
rbx-3.77
rbx-3.78
rbx-3.79
rbx-3.80
rbx-3.81
rbx-3.82
rbx-3.83
rbx-3.84
rbx-3.85
rbx-3.86
rbx-3.87
rbx-3.88
rbx-3.89
rbx-3.90
rbx-3.91
rbx-3.92
rbx-3.93
rbx-3.94
rbx-3.95
rbx-3.96
rbx-3.97
rbx-3.98
rbx-3.99
rbx-3.100
rbx-3.101
rbx-3.102
rbx-3.103
rbx-3.104
rbx-3.105
rbx-3.106
rbx-3.107
ree-1.8.7-2011.03
ree-1.8.7-2011.12
ree-1.8.7-2012.01
ree-1.8.7-2012.02
topaz-dev
truffleruby-dev
truffleruby-1.0.0-rc10
truffleruby-1.0.0-rc11
truffleruby-1.0.0-rc12
truffleruby-1.0.0-rc13
truffleruby-1.0.0-rc14
truffleruby-1.0.0-rc15
truffleruby-1.0.0-rc16
truffleruby-1.0.0-rc2
truffleruby-1.0.0-rc3
truffleruby-1.0.0-rc5
truffleruby-1.0.0-rc6
truffleruby-1.0.0-rc7
truffleruby-1.0.0-rc8
truffleruby-1.0.0-rc9
truffleruby-19.0.0
truffleruby-19.1.0
truffleruby-19.2.0
truffleruby-19.2.0.1
truffleruby-19.3.0
truffleruby-19.3.0.2
truffleruby-19.3.1
localpc ? % 
----------------------------------------

わけわかめ。
たぶんrubyは2.8.0まであるっぽい。
この記事作成時の最新安定バージョンは2.7.0とのこと。

これで、Homebrewやrbenvについてつまずくことがなくなったと思う!

Homebrewが古くなったら、下記コマンドで最新化できる。(たぶん)

brew update+brew upgrade ruby-build

もしくは

brew upgrade

そのコマンドの違いは下記記事参照


この記事が気に入ったらサポートをしてみませんか?