获取“错误:无法修改shell配置文件:权限被拒绝”使用推荐命令安装rustup

rhfm7lfc  于 2023-01-17  发布在  Shell
关注(0)|答案(1)|浏览(211)

我尝试使用以下命令安装Rust,这是https://rustup.rs/ for Unix推荐的命令:

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

xxslljrj

xxslljrj1#

您的主目录似乎无法编辑,这会导致安装程序崩溃。
在rustup repo问题中讨论了此问题的修复方法。将-s -- -y --no-modify-path追加到bash

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

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

相关问题