質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.02%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 7

Ruby on Rails 7は、2021年12月に正式リリースされました。Ruby on Railsのバージョン7であり、フロントエンド開発環境を大幅に刷新。Node.jsを用いない構成がデフォルトになっています。

Q&A

解決済

【ruby】rbenv globalが効かない

OHASI
OHASI

総合スコア89

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 7

Ruby on Rails 7は、2021年12月に正式リリースされました。Ruby on Railsのバージョン7であり、フロントエンド開発環境を大幅に刷新。Node.jsを用いない構成がデフォルトになっています。

1回答

0グッド

0クリップ

216閲覧

投稿2022/11/20 08:18

前提

MacBook Proでrailsの環境構築をしています。

実現したいこと

rbenvを使ってrubyをインストールしたい。

発生している問題

rbenv globalが効かない

試したこと

実行したコマンドを順番に書いていきます。
ちなみに参考にしたサイトはこちらです。

1.rubyがインストールされているか確認した

// 実行コマンド ruby -v // 結果 ruby 2.6.10

インストールされいていることを確認した。

2.Homebrewのインストールを行なった

rbenvを使ってrubyの違うバージョンをインストールしたいため、まずHomebrewをインストールした。なお、brew -vでHomebrewがインストールされていないことを確認済み。

// 実行コマンド /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" // 結果 Error: The Ruby Homebrew installer is now disabled and has been rewritten in Bash. Please migrate to the following command: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

上のようなエラーが出てきた。
おそらく自分がいるディレクトリがよくないということだと思い、とりあえず、cd ../を繰り返し実行して一番上にある(?)ディレクトリに移動し、もう再度先程のコマンドを実行した。

// 実行コマンド /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" // Homebrewがインストールされたか確認する brew -v // 結果 Homebrew 3.6.11

無事インストールされたことを確認した。

3.rbenvのインストールを行った

まずrbenv -vでインストーされていないことを確認し、以下のコマンドを実行した。

// 実行コマンド brew install rbenv ruby-build // インストールされたか確認 // 実行コマンド rbenv -v // 結果 rbenv 1.2.0

rbenvが無事インストールされた。

4.実行環境を確認しインストールしたrbenvの設定

以下のコマンドを実行すると、rbenvの初期化の設定を.zshrcファイルに書き込んだ。

// 実行1 echo 'export RBENV_ROOT="$HOME/.rbenv"' >> ~/.zshrc // 実行2 echo 'export PATH="$RBENV_ROOT/bin:$PATH"' >> ~/.zshrc // 実行3 echo 'eval "$(rbenv init -)"' >> ~/.zshrc // 実行4 source ~/.zshrc

5.rubyのインストール

インストールしたrbenvを用いてRubyをインストールする。

// どのようなバージョンのRubyがインストールできるか確認 rbenv install --list // 結果 2.7.6 3.0.4 3.1.2 jruby-9.3.9.0 mruby-3.1.0 picoruby-3.0.0 rbx-5.0 truffleruby-22.3.0 truffleruby+graalvm-22.3.0

3.1.2のrubyをインストールする。

// 実行コマンド rbenv install 3.1.2 // 結果 . . . NOTE: to activate this Ruby version as the new default, run: rbenv global 3.1.2
// 実行コマンド rbenv versions // 結果 * system 3.1.2

最後に今回インストールしたバージョンのRubyを使用するように設定を変更する。

// 実行コマンド rbenv global 3.1.2 // 確認 ruby -v // 結果 ruby 2.6.10 // ↑変更できていない

なぜ変更できないのでしょうか?
以上、よろしくお願いいたします。

補足情報(FW/ツールのバージョンなど)

使っているPC:MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
バージョン:macOS Big Sur 11.7.1
CPU:第10世代 Core i5/2GHz/4コア

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

maisumakun

2022/11/20 08:33

インストール後にシェルの再起動はしてみましたか?
OHASI

2022/11/20 08:47

再起動したら3.1.2になりました。 ありがとうございました。

回答1

0

自己解決

シェルを再起動したら3.1.2になりました。

投稿2022/11/20 08:48

OHASI

総合スコア89

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.02%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 7

Ruby on Rails 7は、2021年12月に正式リリースされました。Ruby on Railsのバージョン7であり、フロントエンド開発環境を大幅に刷新。Node.jsを用いない構成がデフォルトになっています。