我尝试使用curl 在 RHEL 6.10 上安装 rust 1.48 并收到以下错误
info: downloading installer
Cannot execute /tmp/tmp.ShsTMGuMqK/rustup-init (likely because of mounting /tmp as noexec).
Please copy the file to a location where you can execute binaries and run ./rustup-init.
Run Code Online (Sandbox Code Playgroud)
这是我安装 Rust 的命令
curl --insecure -sSf -o $HOME/rust/rustup-init https://sh.rustup.rs
chmod +x $HOME/rust/rustup-init
./$HOME/rust/rustup-init -s -y --default-toolchain 1.48
Run Code Online (Sandbox Code Playgroud)
我发现这个https://github.com/rust-lang/rust/issues/39771但它不起作用。我的 $HOME 目录也有写权限
错误消息似乎很清楚,但您似乎误解了它:sh.rustup.sh 下载rustup-init (到$TMP)然后执行它。在你的系统上它无法执行它,因为你的 TMP 是以 noexec 方式安装的。
使用不同的名称下载sh.rustup.sh不会更改脚本的内容,它仍然会下载实际的脚本rustup-init并尝试运行它,这将再次失败。
您应该做的正是错误消息告诉您的内容:将/tmp/tmp.ShsTMGuMqK/rustup-init(下载的 rustup-init)移动/复制到您的家,然后运行它。
| 归档时间: |
|
| 查看次数: |
1212 次 |
| 最近记录: |