我从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
为什么不用 rustup 呢?多方便的工具啊。
你自己下载的话,自己去下源码包啊,或者 git clone。怎样都行,反正把源码拿到,然后把 RUST_SRC_PATH 变量设置过去就可以了。