🫐

gem install railsができない?

2023/07/12に公開

Intel Macでの環境構築です🤔

Rails7興味あって、環境構築やってみましたがうまくいきません?

error文

hashimotojunichi@hashimotojunichinoMacBook-Pro ~ % gem install rails
Building native extensions. This could take a while...
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ dir_s_mkdir - /Users/hashimotojunichi/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/extensions/x86_64-darwin-21/3.0.0/websocket-driver-0.7.5
hashimotojunichi@hashimotojunichinoMacBook-Pro ~ % 

対応方法

rbenvとかバンドラーの設定はしていた....

AIに相談しながら対処したら何とか解決できた!
Gemのインストール中に「Permission denied」エラーが発生しているようです。これは、gemが指定したディレクトリに書き込み権限がないためです。

解決するためには、いくつかの方法があります。

rbenvのディレクトリを削除して再度インストールする: エラーメッセージに表示されているディレクトリ/Users/hashimotojunichi/.rbenv/versions/3.0.5/lib/ruby/gems/3.0.0/extensions/x86_64-darwin-21/3.0.0/websocket-driver-0.7.5を削除し、再度gemのインストールを試してみてください。

rbenvのディレクトリのアクセス権を変更する: ターミナルで以下のコマンドを実行し、ディレクトリのアクセス権を変更してみてください。

sudo chown -R hashimotojunichi /Users/hashimotojunichi/.rbenv

上記のコマンドで/Users/hashimotojunichi/.rbenvディレクトリとその中のファイルの所有者をhashimotojunichiに変更します。パスやユーザー名は環境に応じて変更してください。

rbenvをアンインストールして再インストールする: rbenvをアンインストールし、再度インストールすることで、問題が解決する場合があります。以下のコマンドを実行してみてください。

brew uninstall rbenv
brew install rbenv

上記のコマンドはHomebrewを使用している場合のものです。Homebrewを使用していない場合は、適切な方法でrbenvをアンインストールし、再度インストールしてください。

いずれの方法を選んでも、gemのインストール時にパーミッションエラーが発生しないはずです。

まとめ

コンピューターのことはわからないので、インターネットで調べたり、AIに相談して解決方法を探しました。なんとかローカルサーバーを起動するところまで、できました🥳

Discussion