rust

ps 命令永远停留在读取 `/proc/*/environ` 的状态
rust

ps 命令永远停留在读取 `/proc/*/environ` 的状态

我正在尝试使用 Rustrover,但它非常不稳定,每当它崩溃或被我卡住并杀死时,ps命令和任何其他任务管理器都会永远卡住而不会显示任何内容。根据其他线程的建议,我运行了strace ps,但我不知道下一步该怎么做。以下是最后几行: ... openat(AT_FDCWD, "/proc/4282/status", O_RDONLY) = 4 read(4, "Name:\tspotify\nUmask:\t0022\nState:"..., 2048) = 1169 close(4) = 0 o...

Admin

VS Code 快捷键,用于在 Rust 中实现高效的调试运行测试工作流程
rust

VS Code 快捷键,用于在 Rust 中实现高效的调试运行测试工作流程

我在运行测试或调试特定测试时遇到了麻烦。特别是,我必须单击这些按钮来单独运行特定测试。但是当我在调试或搜索其他地方时,一旦调试会话结束,我必须返回此处并单击此按钮以再次运行它。这需要一段时间才能导航回此处单击单击单击。 如何使用快捷方式或某种特定任务来简化和高效地挑选并运行测试并调试它们。 例如,仅测试脚本可能以某种方式在 Rust 中。 ...

Admin

如何在 Visual Studio Code 中使用简单的 F7 键绑定命令运行两个命令?
rust

如何在 Visual Studio Code 中使用简单的 F7 键绑定命令运行两个命令?

当我按下 时F7,cargo test 会在后台的终端中运行。我无法F7同时运行 cargo test 和打开运行该命令的终端。 这是我尝试过的: [ { "key": "f7", "command": "+workbench.action.terminal.toggleTerminal", "when": "editorTextFocus && editorLangId == rust", }, { "key": "f7", "command": "workbenc...

Admin

Rust 程序在多台服务器上共享用户时调用服务器的速度大幅下降
rust

Rust 程序在多台服务器上共享用户时调用服务器的速度大幅下降

Rust 程序(如 ripgrep、fd、rustc、cargo)在实际代码运行之前就停滞了。 运行strace <program>显示系统在某个openat时刻阻塞/home, ... statx(AT_FDCWD, "/home/<user>/.rustup", AT_STATX_SYNC_AS_STAT, STATX_ALL, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0755, stx_size=7, ...}) =...

Admin

systemctl start service 命令在 ec2 的用户数据中不起作用
rust

systemctl start service 命令在 ec2 的用户数据中不起作用

我正在尝试在启动 ec2 实例时在 ec2 实例中运行 systemctl 服务。因此,为了在启动 ec2 实例时运行我的脚本,我使用 ec2 实例的用户数据运行我的脚本。因此,我的脚本在 bash 中有以下几行代码 启动脚本 #!/usr/bin/env sh set -e FILE=/etc/rsyslog.d/"$SERVICE_NAME".conf sudo touch "$FILE" cat <<EOM | sudo tee "$FILE" if \$programname == "$SERVICE_NAME" then "...

Admin

锚点构建错误货物元数据(操作系统错误 123)
rust

锚点构建错误货物元数据(操作系统错误 123)

我在 Windows x64 上启动了一个全新的项目。当我尝试执行anchor build此操作时,它不起作用,并得到以下输出: 无法获取包元数据:“cargo metadata”因错误退出:错误:无法为工作区成员“\?\C:\Users\thugu\Documents\OneDrive\OneDrive_Doc\Crypto-project\solequapp\programs*”加载清单 原因:无法读取“\?\C:\Users\thugu\Documents\OneDrive\OneDrive_Doc\Crypto-project\app\prog...

Admin

为什么 Cargo 不能在模拟 Linux 上运行?
rust

为什么 Cargo 不能在模拟 Linux 上运行?

当我尝试在这台 Linux 机器上安装 rust 时,它成功了(尽管它确实说了$HOME is not the same as euid derived home)。我再次运行脚本(标准 rustup.sh 脚本),这次使用,它安装得很好。但是当我尝试创建一个新项目并运行它时,它声称即使它在正确的目录中也-y无法找到。Cargo.toml 截屏: 注意事项: 根使用以下方法模拟proot 我确实跑了source "$HOME/.cargo/env" euid 衍生的家是/root sudo我在安装过程中没有使用 rustc编译源代码时的常规工作 当我将其...

Admin

在远程系统上使用带有 Rust-Analyzer 的 VScode,“未找到定义”缺少 glibc?
rust

在远程系统上使用带有 Rust-Analyzer 的 VScode,“未找到定义”缺少 glibc?

因此,我正在使用 VSCode 作为我的 IDE 来使用 Rust。我遇到的一个问题是 Rust-Analyzer,它似乎是目前推荐的 Rust 支持扩展。 我有两个不同的系统,我经常在它们上面进行远程工作。在第一个系统中,我在远程服务器上安装了 Rust-analyzer,没有任何问题。所有功能似乎都按预期运行。第二个系统则不然。我比较了两个远程系统的所有设置,它们 100% 匹配。 不同之处在于glibc文件不会出现在第二个系统中,而它们出现在第一个系统中。因此,我glibc 使用 apt 进行安装,尽管我确信它已经在那里,因为我相信它glibc是软件包...

Admin

当我使用 crontab 进行“cargo run”时,rust 文件无法正常工作
rust

当我使用 crontab 进行“cargo run”时,rust 文件无法正常工作

我输入sudo -i以继续编辑 crontab 的命令。 我在 crontab 文件中写了以下行。 @reboot cd /home/username/superuser && cargo run; 以下内容属于main.rs普通货物。 use std::fs; fn main() { let data = "rust language"; fs::write("/home/username/foo", data).expect("Unable to write file"); } 当我重新启动计算机时,实际上该文件fo...

Admin

Rust 多线程支持
rust

Rust 多线程支持

我想在装有 Linux(Raspberry Pi OS,但我可以更改它)的机器上运行 Minecraft/rust 服务器,有没有办法运行具有多个核心的服务器?(如果有帮助的话,我会在终端中启动服务器) ...

Admin

我无法在 Mac 上安装 Rust
rust

我无法在 Mac 上安装 Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 我确实安装了brew install curl-openssl,但仍然无法安装 Rust。 当我在浏览器中下载此脚本并运行它时,我得到: bash rustup-init.sh info: downloading installer Warning: Not enforcing strong cipher suites for TLS, this is potentially less secure Warning: Detect...

Admin

如何在 Ubuntu 中为 Rust 应用程序创建 deb 包?
rust

如何在 Ubuntu 中为 Rust 应用程序创建 deb 包?

我想创建一个 deb 包氧化,这是一个 Rust 应用程序。 可以使用货物在当地建造。 git clone https://github.com/shssoichiro/oxipng.git cd oxipng cargo build --release cp target/release/oxipng /usr/local/bin 如何使用 cargo 生成 debian 包? ...

Admin

moshudp 交叉编译
rust

moshudp 交叉编译

我有一块带有 mips64el 的 MIPS CPU 的主板和带有工具链的 buildRoot。当我尝试使用 rust 从 buildRoot 编译 moshudp 程序时,我得到了以下错误 $ source $BUILD_ROOT_PATH/buildroot/output/host/environment_setup $ cargo build --target mips64el-unknown-linux-gnuabi64 Compiling syn v1.0.91 error[E0463]: can't find crate for `std`...

Admin

如何根据 diesel 的要求安装 mysqlclient lib
rust

如何根据 diesel 的要求安装 mysqlclient lib

编译diesel_cli在 Ubuntu 16.04 上,我找不到应该安装哪个软件包来摆脱消息 ~$ cargo install diesel_cli Updating crates.io index Installing diesel_cli v1.4.0 ... Compiling toml v0.4.10 Compiling diesel_cli v1.4.0 error: linking with `cc` failed: exit code: 1 | = note: "cc" "-Wl,--as-needed" ....

Admin

.profile 在 xfce4 上不起作用
rust

.profile 在 xfce4 上不起作用

我刚刚安装了 Rustcurl https://sh.rustup.rs -sSf | sh并重启了系统。但我无法在终端上访问cargo..。 rustc 我的 .profile 文件包含以下行 export PATH="$HOME/.cargo/bin:$PATH" 我使用 Xfce 4.12 作为我的桌面环境。 我猜测发生这种情况是因为我的 PATH 变量不起作用..? 所以,我的问题是,.profile 在 Xfce 中不能像在 Gnome 中一样工作(我对 Xfce 还很陌生)?我应该如何解决这个问题。 先感谢您。 ...

Admin