[Ruby] gem install時に発生するGem::FilePermissionErrorの解決方法

エラー発生時の状況

byebugというライブラリをインストールしようとしたら、以下のエラーが発生した。

$ gem install byebug

Fetching bundler-2.2.26.gem
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

ちなみに、rubyはrbenvで管理してた。

$ which ruby
/Users/yoshidataro/.rbenv/shims/ruby

$ which gem
/Users/yoshidataro/.rbenv/shims/gem

どうやって解決した?

コマンドの先頭にsudoをつけたらインストールできた。

$ sudo gem install byebug
Password: #パスワード入力する

Fetching byebug-11.1.3.gem
Building native extensions. This could take a while...
Successfully installed byebug-11.1.3
Parsing documentation for byebug-11.1.3
Installing ri documentation for byebug-11.1.3
Done installing documentation for byebug after 19 seconds
1 gem installed
タイトルとURLをコピーしました