权限被拒绝在Mac上编辑.bash_profile rbenv init

时间:2018-08-14 10:41:57

标签: bash macos terminal rbenv

在Mac上运行rbenv init时不愿编辑.bash_profile。

$ rbenv init
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

但是得到消息: -bash:/Users/macbookpro/.bash_profile:权限被拒绝

.bash_profile: Permission denied

我尝试直接编辑.bash_profile,但收到消息:

You don't own the file ".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)?

2 个答案:

答案 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退出后输入(返回)。

注意: ^是控制按钮