

初学者です。拙い質問ですが、どうかご助言頂けますでしょうか。

### 現状/環境

VSCodeにてrails ver6.0.3をインストールを試みるが、  
"Successfully installed rails-6.0.4" と出るものの  
`rails -v` で確認する限り入っていない

Ruby 2.7.6  
M1チップ  
Big Sur ver 11.2.3

### やりたいこと

ポートフォリオ作成の為、Railsをインストールしたい

### 実際に出てるエラーメッセージ

`gem install rails -v 6.0.4` を入力すると  
"Successfully installed rails-6.0.4" と表示されるものの、  
`rails -v` を入力すると以下のエラーが表示される。

エラー：

[code]

    cannot load such file -- etc (LoadError)
    
[/code]

### 心当たり

過去にRubyバージョン を 3.0.1 にしましたが、ポートフォリオ作成の観点から2.7.6に戻しました。その時に変なことしてしまったのかもしれません。

### 参考画像

[![画像の説明をここに入力](https://i.stack.imgur.com/P2lFc.jpg)](https://i.stack.imgur.com/P2lFc.jpg)


CC BY-SA 4.0
2022-09-10T11:47:23.297
91029
2022-09-11T07:41:52.930
2022-09-11T07:26:12.713
19110
45480
question
ruby-on-rails ruby rubygems
Successfully installed rails-6.0.4 と出るものの、コマンドを実行すると cannot load such file -- etc (LoadError) になる


まず、rails gem はインストールされています。`rails`
コマンドが実行できるということは何かしらインストールされているということです。もしインストールされていないのであれば `rails`
という実行可能ファイルが PATH から見つからないというエラーになります。rails gem がインストールされているものの実行すると `cannot
load such file -- etc (LoadError)` エラーが出る、というのが今回の現象です。

ruby 2.7 においても ruby 3.0 においても etc gem は default gem（標準でインストールされている
gem）です。これが見つからないということは、ruby の環境が何かしら壊れています。

ruby バージョンを変えたとのことですが、このときに rbenv や homebrew
などのバージョン管理ツールを使わずにご自身で何かされたのであれば、そのとき何か壊してしまったのかもしれません。

原因究明して直していくこともできますが、今回の場合であれば一度すべてアンインストールしてしまって最初から環境構築するのが一番早そうです。

なお、ruby 2.7 は 2023 年 3 月に end of life
が予定されています。何かしら使いたいライブラリで制限があるなどの事情が無い限り、今から新しく作るのであればより新しいバージョンの ruby
を使うことをお勧めします。


CC BY-SA 4.0
2022-09-11T07:41:52.930
91039
2022-09-11T07:41:52.930
19110
91029
answer