rust - 无法使用 curl 在 RHEL 6.10 上安装 Rust
问题描述
我正在尝试使用 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.
这是我安装 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
我发现了这个https://github.com/rust-lang/rust/issues/39771但它没有用。我的 $HOME 目录也有写权限
解决方案
错误消息似乎很清楚,但您似乎误解了它:sh.rustup.sh
下载rustup-init (to $TMP
) 然后执行它。在您的系统上它无法执行它,因为您的 TMP 安装了 noexec。
以不同的名称下载sh.rustup.sh
不会改变脚本的内容,它仍然会下载实际rustup-init
并尝试运行它,这将再次失败。
你应该做的正是错误消息告诉你的:移动/复制/tmp/tmp.ShsTMGuMqK/rustup-init
(它下载的 rustup-init)到你家然后运行它。
推荐阅读
- chart.js - Chart.js 时间线
- sql-server - 日期范围内每组的最小值
- flask-wtforms - WTForms - 是否有对象字段?
- javascript - 加载自定义 javascript 时页面停止响应
- macros - 在 Racket 宏中使用新关键字
- python - 所有有效的可能组合
- gcc - 在 gcc 中安装 icuin
- python-3.x - sep=' ' 不工作。是什么原因?
- javascript - 如何让 Cypress.$ 在 while 循环中获取选择器的最新值
- javascript - 在 PDFKit 中使用子数组访问子数组的 Javascript - NODE JS