gem install railsができない?
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