【技術】rbenvでGem::FilePermissionErrorが発生

事象

  • 以下のメッセージが出てgem install railsが出来ない

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Users/USERNAME/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0 directory.

原因

rbenvでRubyをinstallする際にsudoしてしまった

sudo rbenv install 2.4.3

所有者がrootになってしまう

解決方法

  • 作成済みの環境を削除
    rm -rf ~/.rbenv/versions/2.4.3

  • 再度Rubyを入れ直す
    rbenv install 2.4.3

  • Railsを入れ直す
    gem install rails

現場からは以上です。