如何提供的IntelliJ IDEA的锈项目标准库的来源是什么?

问题描述 投票:9回答:4

我使用的是Mac进行开发。我使用brew install rust和IntelliJ IDEA的锈插件0.1.0.1385安装锈1.13.0。我创建了我的第一个测试项目与cargo并同时用IDEA打开它,我得到的消息

没有标准库的来源发现,一些代码洞察将无法正常工作

我还没有发现安装的任何来源,也没有锈来源包家酿。

如何为项目提供资源,什么是它的实际意义,如果我忽略了这一步?

intellij-idea rust homebrew
4个回答
21
投票

至于评论,支持的方法是使用rustup

  • 导航到https://rustup.rs/,并按照您的平台的安装说明。
  • 通过运行添加rust-src组件:rustup component add rust-src
  • 创建的IntelliJ一个新的锈项目,并选择您现有的防锈项目源。如果文件夹中已经包含以前的IntelliJ项目文件,您可能需要先删除那些之前它会让你继续。
  • 的IntelliJ锈应自动配置的标准库源指向由rustup下载的来源。

2
投票

作为参考,因为这个问题的标题是广泛的,为Fedora 28,我不得不:

dnf install cargo rust-src
sudo ln -s /usr/lib/rustlib/src /usr/lib/rustlib/x86_64-unknown-linux-gnu/

然后给/usr/lib/rustlib/x86_64-unknown-linux-gnu/src/rust/src为“标准库”

全部设置:enter image description here

Issue打开以简化流程


0
投票

我面临同样的问题,因为我是从以下书安装说明。

为了证明这是行不通的类型$ which rustup,它不会回答。

因此,为了避免在IDEA,你应该先卸载防锈:

  1. 运行/usr/local/lib/rustlib/uninstall.sh作为根卸载锈
  2. 遵循https://www.rust-lang.org/en-US/install.html或只是$ curl r/[https://sh.rustup.rs](https://sh.rustup.rs) \-sSf | sh安装说明
  3. 现在$ which rustup应该工作,该路径复制到IDEA。
  4. 现在,它会失去工具链,这是在这里:/home/username/.cargo/bin
  5. 和标准库,IDEA会告诉它可以下载它

现在,它的工作原理。


0
投票

虽然安装锈病的最佳方法是使用rustup,如其他职位指出,这是很常见的使用你的发行版,使可用的包。

我使用的,例如,我由Gentoo提供的包共享有关标准库的预充不实地同样的问题。不过,你可以很容易地找出你的标准库已通过键入以下find命令安装:

find /usr/lib* -type d -name "rust" | grep src

或者,如果你在你家安装生锈以下

find  -type d -name "rust" | grep src

前面的命令将帮助,除非,当然,在你的发行版没有为二进制文件包和一个用于来源,你只安装了一个二进制文件。

© www.soinside.com 2019 - 2024. All rights reserved.