[Ruby]gemのパーミッションエラーによる実効不可時の対応方法
2016/07/23
gemコマンド実効時に下記エラーが発生する時の対処方法のメモ
1 2 |
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/local/lib/ruby/gems/2.3.0 directory. |
いろいろ調べた結果、パスが通ってないのが原因ぽいので、sudoresの書き換え。
1 2 3 4 5 6 7 8 9 |
$ sudo visudo # 下記編集を実施 Defaults env_keep += "xxxxxxxxxxx" といっぱい書いてある行の最後に下記を追加 Defaults env_keep += "PATH" Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin をコメントアウト # Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin |
ついでに
1 2 3 4 5 |
$ sudo gem update --system ・・・ 'gem help env' for details. RubyGems system software updated |
sudoを使ってgem実効はできるようになったね〜
あれ、sudoつけないと実効できないのはこまるな。。。
また時間見てやり直そう。。