在Mac上运行rbenv init时不愿编辑.bash_profile。
$ rbenv init
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
但是得到消息: -bash:/Users/macbookpro/.bash_profile:权限被拒绝
我尝试直接编辑.bash_profile,但收到消息:
我找到此命令来查看用户:
$ ls -la ~ | grep bash
它显示:
-rw------- 1 macbookpro .bash_history
-rw-r--r-- 1 root .bash_profile
如果我使用命令打开文件:
$ sudo nano ~/.bash_profile
我想我需要将其添加到.bash_profile:
$ export PATH="$HOME/.rbenv/bin:$PATH"
还是仅仅是其内部的“一部分”? 另外,我该如何保存?还是有更简单的解决方案(假装我的名字是Fname-Lname)?
答案 0 :(得分:0)
您需要使用sudo
才能在~/.bash_profile
上编辑/附加macOS
。
sudo echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
或者就像您在问题结尾处所做的那样。
答案 1 :(得分:0)
我遇到了同样的问题,我给予了.bash_profile可写权限。
cd ~
sudo chmod 0777 .bash_profile
nano .bash_profile
添加修改后,您现在可以使用^O
保存文件,然后使用^x
退出后输入(返回)。
注意: ^是控制按钮