问题标签 [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.
windows - 在 Windows 上使用 emscripten 将 Rust 编译为 webassembly 时出错
我只是尝试在 Windows 上使用 emscripten 将 Rust 示例项目编译成 webassembly,但它会导致错误。我该如何解决?
我做了什么:
- 安装 emscripten
- 安装 rustup 从https://www.rust-lang.org/ja/tools/install下载 rustup-init.exe 并运行它
- 通过 rustup 安装 wasm32 目标
- 创建示例项目
- 尝试编译,但出现错误
工具版本:
rust - 即使在使用 brew 安装后,rustup 也会在 zsh 中给出 command not found 错误
我使用 brew 命令安装了 rustup,但仍然说找不到 rustup 命令。我不确定我是否缺少任何安装步骤。任何帮助,将不胜感激。
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”不断出现,没有更多信息。有谁可能出了什么问题或我该如何解决这个问题?
rust - 不能使用除 0 以外的任何东西来填充 println 中的数字
我是 Rust 的新手,因此在传递给println!
宏时我正在尝试各种参数。当我尝试以下代码时,我可以成功编译它。
输出如下:
因此我的理解是基于 的值width
, 的值0
作为填充添加到输出中。但是当我尝试将以下代码添加1
为填充时,会导致编译错误:
编译错误堆栈如下:
我错过了什么吗?感谢您的帮助!
rust - 当权限被拒绝时如何锈蚀更新?
当我运行rustup update
时,我收到以下错误:
然后,我尝试运行sudo rustup update
并得到以下信息:
的输出ls -l /home/abc/.rustup/
是:
rust - 如何为新的 Cargo 项目设置默认作者?
使用 创建新项目时cargo new
,我希望 Cargo.toml 文件自动包含预定义authors
字段。
Rust 书说:
接下来的四行设置 Cargo 编译程序所需的配置信息:名称、版本、编写者以及要使用的 Rust 版本。Cargo 从您的环境中获取您的姓名和电子邮件信息,因此如果该信息不正确,请立即修复信息,然后保存文件。
很模糊,所以我搜索了一下。首先,我尝试将CARGO_NAME
and添加CARGO_EMAIL
到我的环境变量中。没用。
然后我尝试在配置文件中添加变量name
和email
字段[cargo-new]
,.cargo/config.toml
并了解到它已被弃用。
还有其他方法可以做到这一点吗?我做错什么了吗?
我在 Arch Linux 上使用工具链rustup
。nightly
rust - rust-toolchain.toml 可以是开发环境描述符吗
目前,rust-toolchain.toml允许指定开发通道、目标平台和相关工具(编译器、打包器)等。不幸的是,components
接受附加工具的密钥不符合cargo-watch
和trunk
(WASM 的货物替代品)的规定板条箱)。作为一个新手,他们的拒绝似乎很奇怪。它们的排除限制rust-toolchain.toml
了开发环境工具自动化的惊人效用。
问题是,我错过了什么吗?有没有办法将这些工具集成到rust-toolchain.toml
中,是否有其他方法可以指定它们(除了 shell 脚本),还是它们是多余的?
目前我手动安装它们:cargo install watch trunk
. 是的,这很容易和简单,但也没有记录、容易忘记和笨拙。
我必须说,rust
它的工具令人印象深刻。
rust - cargo 不能更新 git 依赖?
我正在尝试将此处的 git 依赖项更新到我的项目中。我的项目有这个主分支的旧版本,但现在我想更新依赖项。我运行这些命令
INCUBATOR
但是什么也没有发生..我想添加到项目中的新“ ”包没有出现在CARGO.LOCK
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-gnu
的stable-x86_64-pc-windows-msvc
工具链。
你觉得我怎么能解决这个问题?
注意:使用rustup default stable-gnu
按预期工作,但我希望能够在存储库中提交一些东西,以便其他贡献者(和他们的工具)知道他们需要使用这个特定的工具链。
编辑:以防万一。
rust - checksumValid() 在哪里定义?
我从合规的角度工作。我正在努力解决最简单的事情,即如何找到 rustup 调用的各种函数的源代码。
例如,rustup 源代码引用了 checksumValid,但我在任何地方都找不到它的定义。我搜索了stackoverflow,我搜索了谷歌等。
我很感激找到 checksumValid 的帮助,但更重要的是,我的方法有什么问题?