便携式安装找不到用于标准和核心的板条箱

问题描述

由于我没有超级用户访问权限,因此我在CentOS Linux release 7.8.2003 (Core)上使用this guide在本地安装了Rust和Cargo,并编辑并提供了.bashrc来确保环境变量已更新。 当运行由货物cargo new cargo_test生成的简单测试,然后尝试cargo build时,我得到了错误

$ cargo build --verbose
   Compiling cargo_test v0.1.0 (/home/fad19/opt/cargo_test)
     Running `rustc --crate-name cargo_test --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -Cembed-bitcode=no -C debuginfo=2 -C Metadata=d253540bc502ec41 -C extra-filename=-d253540bc502ec41 --out-dir /home/fad19/opt/cargo_test/target/debug/deps -C incremental=/home/fad19/opt/cargo_test/target/debug/incremental -L dependency=/home/fad19/opt/cargo_test/target/debug/deps`
error[E0463]: can't find crate for `std`

error: aborting due to prevIoUs error

For more @R_323_4045@ion about this error,try `rustc --explain E0463`.
error: Could not compile `cargo_test`.

Caused by:
  process didn't exit successfully: `rustc --crate-name cargo_test --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -Cembed-bitcode=no -C debuginfo=2 -C Metadata=d253540bc502ec41 -C extra-filename=-d253540bc502ec41 --out-dir /home/fad19/opt/cargo_test/target/debug/deps -C incremental=/home/fad19/opt/cargo_test/target/debug/incremental -L dependency=/home/fad19/opt/cargo_test/target/debug/deps` (exit code: 1)

我注意到rustc命令没有-L /home/fad19/opt/rust/rustc/lib-L /home/fad19/opt/rust/rust-std-x86_64-unkNown-linux-gnu/lib/rustlib/x86_64-unkNown-linux-gnu/lib/。如果我将这些手动添加到Cargo生成rustc命令中,则构建成功。

cargo找不到库还是是rustc问题,我该如何解决

$ echo $LD_LIBRARY_PATH
/home/fad19/opt/rust/rust-std-x86_64-unkNown-linux-gnu/lib/rustlib/x86_64-unkNown-linux-gnu/lib/:/home/fad19/opt/rust/rustc/lib

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)