如何在Debian上的VSCode中正确设置Rust环境?

如何在Debian上的VSCode中正确设置Rust环境?,debian,rust,visual-studio-code,Debian,Rust,Visual Studio Code,我试图在Debian的Rust中设置VSCode进行开发。我的Rust安装来自Debian存储库,安装时使用 #智能安装 我为自动完成安装了VSCode插件Rustycode,但随后出现了问题:racer需要锈源: $racer完成标准: RUST_SRC_PATH环境变量必须设置为指向 锈蚀检测。例如“/home/foouser/src/rust/src” 我无法找到从Debian存储库安装源代码的方法,我认为这是最佳做法,因为如果rustc来自Debian存储库,而源代码来自github

我试图在Debian的Rust中设置VSCode进行开发。我的Rust安装来自Debian存储库,安装时使用

#智能安装
我为自动完成安装了VSCode插件
Rustycode
,但随后出现了问题:
racer
需要锈源:

$racer完成标准:
RUST_SRC_PATH环境变量必须设置为指向
锈蚀检测。例如“/home/foouser/src/rust/src”
我无法找到从Debian存储库安装源代码的方法,我认为这是最佳做法,因为如果
rustc
来自Debian存储库,而源代码来自github,那么它们之间可能会有一些差异(不同的版本)


我读了一些关于生锈的东西,我不太明白它的用途,但我认为它就像生锈的包管理器。我不喜欢这个想法,因为Debian的一大优势是集中化的包管理器可以用一个命令更新所有内容。

目前正在努力使Rust成为Debian系统上的一流可安装公民,但据我所知,我们还没有做到这一点。目前,我建议apt卸载rustc,然后:

curlhttps://sh.rustup.rs -sSf | sh
正如我的建议

我和下一个家伙一样讨厌这种安装方法,我建议您不要盲目地安装shell脚本,但最终您相信上游正在做正确的事情

在这种情况下,至少shell脚本和rustup都不需要根访问权限,因此默认情况下只需将其全部安装到
~/.rustup/
中即可

虽然我期待着将来在我自己的Debian笔记本电脑上使用apt安装Rust,但我认为除了上述操作之外的任何操作都将与当前推荐的方法背道而驰

shell脚本安装的
rustup
也毫无价值
rustup
安装主要组件,包括
rustc
cargo
。可能不太明显的是,cargo可以安装其他锈迹斑斑的工具,包括racer:

货物安装赛车手
货梯
货物安装夹

举几个例子。

Debian的一大优势是集中化的包管理器可以用一个命令更新所有内容-只有在该集中化的包管理器拥有您所需的所有内容的情况下^ ^谢谢您的详细回答。很遗憾,
rust src
不在Debian存储库中。