0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Rubyのバージョン管理とgemインストール時のパーミッションエラーの解決方法

Posted at

問題

Ruby on Railsをインストールしようとして、次のエラーが表示されました:

You don't have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.

原因

このエラーは、システムにインストールされているRubyのバージョンでgemを管理しようとしているためです。システムのRubyでは通常、ユーザーに書き込み権限が与えられていないため、gemをインストールすることができません。

解決方法

rbenvを使用してRubyのバージョンを管理する

rbenvを使ってローカルにRubyのバージョンをインストールし、管理することで、この問題を回避できます。

$ rbenv install 2.6.6
$ rbenv global 2.6.6

これにより、ローカルにインストールしたRubyのバージョンがシステムのRubyより優先されるようになります。

gem installを再試行する

Rubyのバージョンを2.6.6に切り替えた後、gem installコマンドを再度実行してください。

$ gem install rails

これにより、ローカルにインストールしたRubyのgemディレクトリに対して適切な書き込み権限が与えられ、Railsがインストールされるはずです。

まとめ

この方法により、システムのRubyを使用する際に発生するパーミッションエラーを回避し、rbenvを活用してローカルにRubyのバージョンを管理することで、gemを安全にインストールすることができます。

以上、Rubyのバージョン管理とgemインストール時のパーミッションエラーについての解決方法でした。他にも質問があればお気軽にどうぞ!

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?