teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

sudo について

2015/07/09 01:32

投稿

hello-world
hello-world

スコア1342

answer CHANGED
@@ -1,5 +1,9 @@
1
1
  Permission denied とあるので、ファイルの権限上の問題に思われます。
2
2
  おそらく `~/.rbenv`の所有者をログインユーザにして、書き込み権限をつければ問題ないと思います。
3
3
 
4
+ rbenvはログインユーザの権限でgemをインストールしますが、Rubyを普通にインストールする場合、root権限が必要になります。
5
+ rbenv上のgemをインストールする途中で`sudo`してインストールしてしまい、`.rbenv`以下にroot所有のファイルができてしまった、というのはわりとよくある事例なので、それではないかと思います。
6
+
7
+
4
8
  面倒だったら、バックアップをとって rbenv ごと再インストールするのがよいのではないでしょうか。
5
9
  `~/.rbenv`を`~/.rbenv_old` などにリネームして再インストールすれば元に戻すのも簡単ですし。