27
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

rbenvによるRubyのインストール手順まとめ

Posted at

はじめに

rbenvによるRubyのインストール手順をまとめました。
なおrbenvやHomebrewそのものについての説明は省いてあります。

実行環境

  • Apple M2 Max
  • macOS Ventura 13.2.1

インストール手順

準備:Homebrewをインストール

Homebrewがインストールされているかを確認。

brew -v

バージョンが表示されない場合はHomebrewをインストール。
(Homebrewのホームページにあるインストール用のスクリプトを実行)

rbenvをインストール

以下のコマンドでrbenvをインストール。

brew install rbenv

パスに関する記述を~/.zshrcに追加する。

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

~/.zshrcを読み込む。

source ~/.zshrc

Rubyをインストール

インストール可能なRubyバージョンを確認。
(安定版のみを表示)

rbenv install -l

※すべてのバージョンを確認したい場合は次のコマンドを実行

rbenv install -L

バージョンを指定してRubyをインストール。

rbenv install 3.2.2

指定したバージョンがインストールされたかを確認。
(指定したバージョンが表示されたらOK)

rbenv versions

Rubyのインストールに失敗した場合

次のようなエラーでRubyのインストールに失敗する場合がある。

BUILD FAILED (macOS 13.2.1 using ruby-build 20230330)

Inspect or clean up the working tree at /var/folders/y5/2wqq81m50p75p8hr49b0vpph0000gp/T/ruby-build.20230411184408.35522.zX8tbp
Results logged to /var/folders/y5/2wqq81m50p75p8hr49b0vpph0000gp/T/ruby-build.20230411184408.35522.log

Last 10 log lines:
	Check ext/psych/mkmf.log for more details.
*** Fix the problems, then remove these directories and try again if you want.
Generating RDoc documentation
/private/var/folders/y5/2wqq81m50p75p8hr49b0vpph0000gp/T/ruby-build.20230411184408.35522.zX8tbp/ruby-3.2.2/lib/yaml.rb:3: warning: It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
uh-oh! RDoc had a problem:
cannot load such file -- psych

run with --debug for full backtrace
make: *** [rdoc] Error 1

please install libyaml and reinstall your rubyというログをふまえて、
libyamlをインストールすることで対処する。

対処方法
libyamlをインストール。

brew install libyaml

Rubyを再インストールし、指定したバージョンがインストールされたかを確認。

rbenv install 3.2.2
rbenv versions

使用するRubyバージョンを設定

グローバルに使用するRubyバージョンを変更する。

rbenv global 3.2.2

※現在のディレクトリで使用するRubyバージョンを変更する場合は次のコマンドを実行

rbenv local 3.2.2

シェルを再起動。

exec $SHELL -l

使用されているRubyのバージョンを確認。
(指定したバージョンが表示されたらOK)

ruby -v
27
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?