在macOS Sierra上安装Rust时无法写入.bash_profile

时间:2017-08-26 21:28:34

标签: macos terminal rust

我正在尝试通过运行以下命令来安装Rust:

sudo curl https://sh.rustup.rs -sSf | sh

我不断收到以下错误:

could not write rcfile file: '/Users/pro/.bash_profile'
info: caused by: Permission denied (os error 13

2 个答案:

答案 0 :(得分:9)

尝试使用不使用sudo:

curl https://sh.rustup.rs -sSf | sh -s -- --help

如果有效则可能会尝试:

curl https://sh.rustup.rs -sSf | sh -s -- --no-modify-path 

答案 1 :(得分:0)

接受的答案仅对我有效,仅在工作终端会话中有效,重新启动MacBokk Air后不起作用。

与我合作的解决方案是:

// Opened .bash_profile file, I used VS code as editor, this the `code` below
Hasans-Air:~ h_ajsf$ sudo code $HOME/.bash_profile
// Add the below to the .bash_profile file
PATH=$PATH:/Users/$USER/.cargo/bin
//Saved the file
//Updated env by:
Hasans-Air:~ h_ajsf$ source $HOME/.bash_profile
//Check for JAVA_HOME
Hasans-Air:~ h_ajsf$ rustup

更新

here所示:

  

听起来好像运行安装脚本的用户没有   权限/不是〜/ .bash_profile的所有者,这很罕见。也许   纱线应该检查并提供更多帮助,但在任何情况下都可能是   运行sudo chown whoami ~/.bash_profile

的好主意

因此,我尝试了以下命令:

Hasans-Air:~ h_ajsf$ sudo chown h_ajsf ~/.bash_profile

一切都顺利完成。

enter image description here