如何在Linux上为所有用户安装带有工具链的rustup和cargo?

7

我正在尝试使用clippy安装rustup,但我正在寻找一种适用于所有用户的安装方式。

我已经在/opt/setup中安装了rustup。每当我切换用户时,我会遇到这个问题:

error: no default toolchain configured

如果我尝试安装工具链,它不会采用 /opt/setup 而是 /home/user。我在我的 .bashrc 文件中指定了 RUSTUP_HOMECARGO_HOME,但它仍然选择 /home/user。有没有办法实现这一点?

2个回答

3
截至2016年4月16日

现在不支持它

即使到了2017年9月10日, 这个问题仍然没有解决,所以我不会等待它,因为使用clippy安装Rust很简单。

1
2019年还不支持吗? - KT8
它在2020年11月仍然开放。 - rbansal
我个人认为这个问题不应该被关闭。Cargo和Rustup都不是系统包管理器,也不应该干涉其范围之外的事情。许多发行版都有Rust工具链和Clippy的软件包。如果您的系统无法与发行版软件包管理器通信,则可以使用Rustup来管理在用户空间执行某些操作,但不要指望它接管整个系统。这样做有太多陷阱,它并不适合覆盖。NPM和其他类似工具也永远不应该尝试走这条路。 - Caleb

0

正如评论中提到的那样,您可以在某些发行版上让软件包管理器来完成这项工作。sudo zypper install cargo 就可以在 openSuse LEAP 上获取我需要的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接