权限被拒绝编辑 .bash_profile rbenv init on mac

Permission denied editing .bash_profile rbenv init on mac

在编辑 .bash_profile 时挂断,而 运行 rbenv init 在 mac。

$ 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"

还是这只是内在的"part"? 另外我该如何保存这个或者我们有没有更简单的解决方案(假装我的名字是 Fname-Lname)?

您需要使用 sudo 才能在 macOS 上 edit/append ~/.bash_profile

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

或者就像您在问题末尾所做的那样。

我遇到了同样的问题,我只是给了。bash_profile 可写权限。

cd ~
sudo chmod 0777 .bash_profile
nano .bash_profile

添加修改后,您现在可以使用 ^O 保存文件并输入 (return),然后使用 ^x 退出。

注:^为控制按钮