3

我终于开始深入研究Rust并想澄清一些关于如何设置好一切的问题。

我在 Linux 上使用 vim 并找到了一个很好的语法高亮插件。不过,使用 phildawes/racer 自动补全有点麻烦。

curl <...> | sh该插件需要 Rust 的 src 位置,如果我知道所说的目录在哪里(我只在使用建议的安装时才找到二进制文件和库),这实际上没什么大不了的。源代码可以单独下载,尽管我没有找到安装 Rust 的安装程序,例如 /usr/local/src/rust 只有二进制文件和库。

其次,我查看了 Cargo 文档,但没有找到任何外部依赖项被克隆到的位置(这不是源目录吗?)

还应该更新 Rust 源,手动设置所有内容有点蹩脚吗?

克隆 Rust 存储库并自己构建它的精髓吗?

4

1 回答 1

1

该插件需要为 rust 设置 src 位置,如果我知道所说的目录在哪里,这实际上没什么大不了的

我也找不到来源。如果您只想要没有所有历史记录的来源:

对于 1.0.0,

git clone --depth=1 --branch 1.0.0 --single-branch https://github.com/rust-lang/rust/

或每晚

git clone --depth=1 --single-branch https://github.com/rust-lang/rust/

其次,我查看了货物文档,但没有找到任何外部依赖项被克隆到的位置(这不是源目录吗?)

在标准安装中,.cargo您的主目录中有一个目录,其中包含git/checkouts克隆的 crate。

不过,您可能应该尝试使用 multirust,它可以让您轻松管理~/.multirust.

使用 multirust,您的 crate checkout 可能在例如~/.multirust/toolchains/nightly/cargo/git/checkouts,而不是~/.cargo/git/checkout.

克隆 rust 存储库并自己构建它的 quint 本质是什么?

不,幸运的是,这不再是必需的,除非您正在使用编译器/stdlib,或者尝试交叉编译。使用 multirust,更新减少为multirust updateormultirust update nightly等​​。

于 2015-06-10T14:15:16.513 回答