源码安装的rust,怎么设置RUST_SRC_PATH

发布于 2022-09-05 10:26:33 字数 707 浏览 17 评论 0

我从rust官网下载的rust-1.19.0-x86_64-apple-darwin.tar.gz安装包,解压安装后,我又装了代码补全的racerracer需要设置一个RUST_SRC_PATH环境变量才能工作,racer的文档上给了一个例子export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src",可是我的系统里没有这个路径啊

$ cd $(rustc --print sysroot)/lib/rustlib
$ pwd

/usr/local/lib/rustlib

$ tree -d
.
├── etc
└── x86_64-apple-darwin
    ├── analysis
    └── lib

/usr/local/lib/rustlib/x86_64-apple-darwin/lib这个目录里,倒是有好多.dylib .rlib的文件,我下载解压的源码包结构和/usr/local/lib/rustlib一样,也没有rust/src这个路径

系统信息:Darwin Kernel Version 16.6.0

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

转身泪倾城 2022-09-12 10:26:33

为什么不用 rustup 呢?多方便的工具啊。

你自己下载的话,自己去下源码包啊,或者 git clone。怎样都行,反正把源码拿到,然后把 RUST_SRC_PATH 变量设置过去就可以了。

誰ツ都不明白 2022-09-12 10:26:33

还是推荐rustup 的方式安装。

没事了自己编译那个干嘛呢。

如果是因为网速的原因的话,国内的镜像速度还是杠杠的。
lug.ustc.edu.cn/wiki/mirrors/help/rust-stati
lug.ustc.edu.cn/wiki/mirrors/help/rust-crates

国内镜像

用rustup按照推荐的方法安装之后,就可以按照教程的套路设置环境变量了,这样就不用自己一点一点的去到处设置路径了。
racer

思念绕指尖 2022-09-12 10:26:33

这个是我在用rustup安装后的和环境配置

# Rust
export CARGO_HOME="$HOME/.cargo/"
RUSTBINPATH="$HOME/.cargo/bin"
RUST="$HOME/.rustup/toolchains/nightly-x86_64-apple-darwin"
export RUST_SRC_PATH="$RUST/lib/rustlib/src/rust/src"
export RUST_BACKTRACE=1

export PATH=$PATH:$RUSTBINPATH
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文