使用推荐命令安装rustup时出现“错误:无法修改shell配置文件:权限被拒绝”的提示

3

我尝试使用下面这个命令安装 Rust,这是 Unix 系统上 https://rustup.rs/ 推荐的方法:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

但是出现了错误。
error: could not amend shell profile: '/Users/XXXX/.bash_profile'
       could not write rcfile file: '/Users/XXXX/.bash_profile'
       Permission denied (os error 13)

然而,我使用的是 zsh 而不是 bash

我们需要更多信息才能给您提供有意义的帮助。例如,您使用的是什么操作系统? - Locke
例如,你使用的是什么操作系统?我无法回答这个问题,但问题的标题肯定已经说明了操作系统!(也许在你提问后被编辑过了?) - Robin Zigmond
1
你为什么不使用Homebrew来安装Rust呢?(通过brew install rustup - SirDarius
@SirDarius 我猜是因为这种安装rustup的方式是在https://rustup.rs/上推荐的。 - Cornelius Roemer
所以,rustup存储库中的问题2040是关于某人故意使其HOME不可写,然后尝试安装修改HOME的软件的情况。不清楚OP是否正在执行以下操作: 1)使HOME不可写 2)导出RUSTUP_HOME = ... 3)然后运行推荐的命令还是说他们只是运行了推荐的命令,由于某种原因HOME不可写。如果是前者,我认为问题不完整且具有误导性,应进行编辑@aryan-bagade您能否澄清一下? - lifeless
1个回答

4

您的主目录似乎无法编辑,这导致安装程序崩溃。

rustup存储库问题中似乎有一种解决方法。将-s -- -y --no-modify-path附加到bash命令:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \
bash -s -- -y --no-modify-path

或者,您可以给无法编辑的路径赋予写权限,或使用sudo运行此命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接