源码安装的rust,怎么设置RUST_SRC_PATH
我从rust官网下载的rust-1.19.0-x86_64-apple-darwin.tar.gz
安装包,解压安装后,我又装了代码补全的racer
,racer
需要设置一个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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不用 rustup 呢?多方便的工具啊。
你自己下载的话,自己去下源码包啊,或者 git clone。怎样都行,反正把源码拿到,然后把 RUST_SRC_PATH 变量设置过去就可以了。
还是推荐rustup 的方式安装。
没事了自己编译那个干嘛呢。
如果是因为网速的原因的话,国内的镜像速度还是杠杠的。
lug.ustc.edu.cn/wiki/mirrors/help/rust-stati
lug.ustc.edu.cn/wiki/mirrors/help/rust-crates
国内镜像
用rustup按照推荐的方法安装之后,就可以按照教程的套路设置环境变量了,这样就不用自己一点一点的去到处设置路径了。
racer
这个是我在用rustup安装后的和环境配置