我尝试通过运行以下命令来安装 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
尝试使用这个而不是使用 sudo:
curl https://sh.rustup.rs -sSf | sh -s -- --help
如果有效,那么你可能可以尝试:
curl https://sh.rustup.rs -sSf | sh -s -- --no-modify-path
如果带有 --no-modify-path 选项的命令有效,您必须手动更新 .bash_profile 以将其包含在您的路径中:
source ~/.cargo/env
接受的答案仅在工作终端会话中对我有用,重新启动我的 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
更新
如图这里:
听起来运行安装脚本的用户没有 权限/不是 ~/.bash_profile 的所有者,这是不寻常的。或许 纱线应该检查并且更有帮助,但无论如何它可能是 跑步是个好主意
whoamisudo chown
~/.bash_profile
所以,我尝试了以下命令:
sudo chown h_ajsf ~/.bash_profile
一切顺利完成。
sudo chown $(whoami) ~/.bashrc
这解决了我的问题。 chmod 不起作用,但 chown 工作得很好。无需再做任何事情。