wst*_*wst 11 homebrew intellij-idea rust
我正在使用Mac进行开发.我使用brew install rust了Rust 1.13.0和用于IntelliJ IDEA的Rust插件0.1.0.1385.我创建了我的第一个测试项目,cargo并在用IDEA打开它时得到了消息
没有找到标准库源,一些代码洞察力将无法工作
我没有找到任何源安装,也没有找到Homebrew中的Rust源包.
如何忽略此步骤,如何为项目提供源代码以及实际意义?
w.b*_*ian 23
评论说,支持的方法是使用rustup:
rust-src通过运行添加组件:rustup component add rust-srcrustup.edd*_*eek 10
作为参考,由于问题标题很宽泛,对于Fedora 28,我必须:
dnf install cargo rust-src
sudo ln -s /usr/lib/rustlib/src /usr/lib/rustlib/x86_64-unknown-linux-gnu/
Run Code Online (Sandbox Code Playgroud)
然后/usr/lib/rustlib/x86_64-unknown-linux-gnu/src/rust/src作为“标准库”给出
问题已打开以简化流程
当不使用 rustup 安装程序时,可以安装源包并指示 rust 插件使用这些:
(使用 CLion 2020.2.1、rust-1.46.0-x86_64-pc-windows-gnu.msi、rustc-1.46.0-src.tar.gz 进行测试。离线 Rust 安装程序和源存档:https://forge .rust-lang.org/infra/other-installation-methods.html)
小智 5
尽管安装 Rust 的首选方法是使用 rustup,但正如其他帖子所指出的,使用发行版提供的软件包并不少见。
例如,我使用由 Gentoo 提供的包,并且我在标准库的未预填充字段方面存在相同的问题。不过,您可以通过键入以下 find 命令轻松找出标准库的安装位置:
find /usr/lib* -type d -name "rust" | grep src
Run Code Online (Sandbox Code Playgroud)
或以下,如果您在家中安装了 Rust
find -type d -name "rust" | grep src
Run Code Online (Sandbox Code Playgroud)
前面的命令会有所帮助,当然,除非在您的发行版中有一个用于二进制文件的软件包和一个用于源代码的软件包,而您只安装了二进制文件。
我知道这个问题是针对 MacOS 的,但在 Linux 上搜索时会显示这个答案。下面我就针对Ubuntu进行解答。
该路径/usr/lib/rustlib/src/rust/src适用于 Ubuntu 20.04
我做的方法是:
sudo apt install rustc
Run Code Online (Sandbox Code Playgroud)
sudo apt install rust-src
Run Code Online (Sandbox Code Playgroud)
apt-file(可以安装sudo apt install apt-file)来搜索源的安装路径sudo apt-file update
apt-file list rust-src
Run Code Online (Sandbox Code Playgroud)
这显示路径为/usr/src/rustc-1.41.0/src。
但是ls -lain/usr/lib/rustlib/将显示符号链接并/usr/lib/rustlib/src/rust/src指向先前找到的目录。
在 IntelliJ 上使用符号链接将在新的 Rust 版本中继续存在。
| 归档时间: |
|
| 查看次数: |
6757 次 |
| 最近记录: |