问题标签 [rustup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1348 浏览

windows - 在 Windows 上使用 emscripten 将 Rust 编译为 webassembly 时出错

我只是尝试在 Windows 上使用 emscripten 将 Rust 示例项目编译成 webassembly,但它会导致错误。我该如何解决?

我做了什么:

  1. 安装 emscripten
  1. 安装 rustup 从https://www.rust-lang.org/ja/tools/install下载 rustup-init.exe 并运行它
  2. 通过 rustup 安装 wasm32 目标
  1. 创建示例项目
  1. 尝试编译,但出现错误

工具版本:

0 投票
4 回答
4909 浏览

rust - 即使在使用 brew 安装后,rustup 也会在 zsh 中给出 command not found 错误

我使用 brew 命令安装了 rustup,但仍然说找不到 rustup 命令。我不确定我是否缺少任何安装步骤。任何帮助,将不胜感激。

0 投票
0 回答
423 浏览

rust - 在 Linux 上安装 Rust 失败并出现错误:'sysinfo failure'

几周前我在远程服务器上工作时生锈,但现在在尝试安装它时突然出现错误:'sysinfo failure' 多次,然后在尝试下载/安装 rustc 时卡住,运行下列的: curl https://sh.rustup.rs -sSf | sh

rustup 似乎已安装,因为我可以运行 rustup --version 返回:

rustup 1.24.2 (755e2b07e 2021-05-12) info: This is the version for the rustup toolchain manager, not the rustc compiler.

但是 rustc --version 返回:

'rustc' is not installed for the toolchain 'stable-x86_64-unknown-linux-gnu'

所以它告诉我运行命令: rustup component add rustc 但这给了我错误:Missing manifest in toolchain 'stable-x86_64-unknown-linux-gnu'

对于这个错误,我发现另一个帖子说 rustup 可能没有成功安装,就是这种情况,但我已经尝试过多次重新安装,现在没有任何进展。据我所知,服务器甚至没有任何变化,所以这真的很奇怪。当检查 ls ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/ 时,只有“组件 rust-installer-version”,所以没有清单或配置文件......

我还尝试安装不同版本的 rustup,例如 1.51.0,但错误“sysinfo failure”不断出现,没有更多信息。有谁可能出了什么问题或我该如何解决这个问题?

0 投票
1 回答
86 浏览

rust - 不能使用除 0 以外的任何东西来填充 println 中的数字

我是 Rust 的新手,因此在传递给println!宏时我正在尝试各种参数。当我尝试以下代码时,我可以成功编译它。

输出如下:

因此我的理解是基于 的值width, 的值0作为填充添加到输出中。但是当我尝试将以下代码添加1为填充时,会导致编译错误:

编译错误堆栈如下:

我错过了什么吗?感谢您的帮助!

0 投票
1 回答
748 浏览

rust - 当权限被拒绝时如何锈蚀更新?

当我运行rustup update时,我收到以下错误:

然后,我尝试运行sudo rustup update并得到以下信息:

的输出ls -l /home/abc/.rustup/是:

0 投票
1 回答
1776 浏览

rust - 如何为新的 Cargo 项目设置默认作者?

使用 创建新项目时cargo new,我希望 Cargo.toml 文件自动包含预定义authors字段。

Rust 书说:

接下来的四行设置 Cargo 编译程序所需的配置信息:名称、版本、编写者以及要使用的 Rust 版本。Cargo 从您的环境中获取您的姓名和电子邮件信息,因此如果该信息不正确,请立即修复信息,然后保存文件。

很模糊,所以我搜索了一下。首先,我尝试将CARGO_NAMEand添加CARGO_EMAIL到我的环境变量中。没用。

然后我尝试在配置文件中添加变量nameemail字段[cargo-new].cargo/config.toml并了解到它已被弃用。

还有其他方法可以做到这一点吗?我做错什么了吗?

我在 Arch Linux 上使用工具链rustupnightly

0 投票
2 回答
184 浏览

rust - rust-toolchain.toml 可以是开发环境描述符吗

目前,rust-toolchain.toml允许指定开发通道、目标平台和相关工具(编译器、打包器)等。不幸的是,components接受附加工具的密钥不符合cargo-watchtrunk(WASM 的货物替代品)的规定板条箱)。作为一个新手,他们的拒绝似乎很奇怪。它们的排除限制rust-toolchain.toml了开发环境工具自动化的惊人效用。

问题是,我错过了什么吗?有没有办法将这些工具集成到rust-toolchain.toml中,是否有其他方法可以指定它们(除了 shell 脚本),还是它们是多余的?

目前我手动安装它们:cargo install watch trunk. 是的,这很容易和简单,但也没有记录、容易忘记和笨拙。

我必须说,rust它的工具令人印象深刻。

0 投票
0 回答
143 浏览

rust - cargo 不能更新 git 依赖?

我正在尝试将此处的 git 依赖项更新到我的项目中。我的项目有这个主分支的旧版本,但现在我想更新依赖项。我运行这些命令

INCUBATOR但是什么也没有发生..我想添加到项目中的新“ ”包没有出现在CARGO.LOCK

0 投票
0 回答
103 浏览

rust - rust-toolchain.toml 从 msvc 更改为 gnu 不起作用

我想为我的一个 rust 项目设置一个工具链覆盖,以使用 GNU 工具链而不是默认的 MSVC 工具链。但不知何故,其中的配置rust-toolchain.toml被忽略了。(我是最新的,这不是因为扩展。)

这是怎么回事:

如您所见,我安装了 GNU 工具链。

所以我创建了以下rust-toolchain.toml文件:

现在,当我运行时,rustup show我得到一个结果,显示该工具正在查看该文件,但它似乎没有正确处理它,因为它仍然想使用 msvc。

我的猜测是,出于某种原因,x86_64-pc-windows-gnu它被认为是工具链的有效目标stable-x86_64-pc-windows-msvc,但我不明白为什么、如何防止它,或者如何在rust-toolchain.toml我想使用工具链x86_64-pc-windows-gnu目标而不是工具链目标的文件中写入stable-x86_64-pc-windows-gnustable-x86_64-pc-windows-msvc工具链。

你觉得我怎么能解决这个问题?

注意:使用rustup default stable-gnu按预期工作,但我希望能够在存储库中提交一些东西,以便其他贡献者(和他们的工具)知道他们需要使用这个特定的工具链。

编辑:以防万一。

0 投票
1 回答
47 浏览

rust - checksumValid() 在哪里定义?

我从合规的角度工作。我正在努力解决最简单的事情,即如何找到 rustup 调用的各种函数的源代码。

例如,rustup 源代码引用了 checksumValid,但我在任何地方都找不到它的定义。我搜索了stackoverflow,我搜索了谷歌等。

我很感激找到 checksumValid 的帮助,但更重要的是,我的方法有什么问题?