这是我第一次公开提问,如果有任何信息不足的地方,我很抱歉。我试图在WSL2上的虚拟Ubuntu机器上安装Sui install Sui。这是使用Rust,虽然我也是相当新的。在安装Sui之前,我安装了下面页面中详细介绍的先决条件,然后尝试使用以下命令构建sui二进制文件:
cargo install --locked --git https://github.com/MystenLabs/sui.git --branch devnet sui
字符串
但是这样做,cargo安装程序在编译“diesel”时遇到错误,这会中止该过程:
error: could not compile `diesel`
Caused by:
process didn't exit successfully: `rustc --crate-name diesel --edition=2018 /home/antoine/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-2.0.3/src/lib.rs
--error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat
--diagnostic-width=120 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C panic=abort
-C embed-bitcode=no -C split-debuginfo=packed -C debuginfo=1 --cfg 'feature="32-column-tables"'
--cfg 'feature="64-column-tables"' --cfg 'feature="bitflags"' --cfg 'feature="byteorder"'
--cfg 'feature="chrono"' --cfg 'feature="default"'
--cfg 'feature="i-implement-a-third-party-backend-and-opt-into-breaking-changes"' --cfg 'feature="itoa"'
--cfg 'feature="postgres"' --cfg 'feature="postgres_backend"' --cfg 'feature="pq-sys"'
--cfg 'feature="r2d2"' --cfg 'feature="serde_json"' --cfg 'feature="with-deprecated"'
-C metadata=910cbefe446c683d -C extra-filename=-910cbefe446c683d
--out-dir /tmp/cargo-installjxLb2t/release/deps -C strip=debuginfo
-L dependency=/tmp/cargo-installjxLb2t/release/deps
--extern bitflags=/tmp/cargo-installjxLb2t/release/deps/libbitflags-e5949a39186627ea.rmeta
--extern byteorder=/tmp/cargo-installjxLb2t/release/deps/libbyteorder-2d235bc7037b2d93.rmeta
--extern chrono=/tmp/cargo-installjxLb2t/release/deps/libchrono-2b0c9aaf0e3f3a01.rmeta
--extern diesel_derives=/tmp/cargo-installjxLb2t/release/deps/libdiesel_derives-c7bad2300e3f2750.so
--extern itoa=/tmp/cargo-installjxLb2t/release/deps/libitoa-353c8ba210cb8889.rmeta
--extern pq_sys=/tmp/cargo-installjxLb2t/release/deps/libpq_sys-48f4ec31a3125d17.rmeta
--extern r2d2=/tmp/cargo-installjxLb2t/release/deps/libr2d2-e4794e946ea0d116.rmeta
--extern serde_json=/tmp/cargo-installjxLb2t/release/deps/libserde_json-fc3f78b6b0c3ee9f.rmeta
--cap-lints allow -L native=/usr/lib/x86_64-linux-gnu` (signal: 9, SIGKILL: kill)
型
我在args之间添加了return,希望能让它更清晰,如果它能有所帮助的话。我真的不知道我在做什么,但我准备提供任何资源,你需要帮助我解决这个问题,只要你能告诉我如何得到它。
为了确定这个问题,我查找了关于构建“diesel_cli”的其他问题,这些问题看起来与“diesel”有关,通过安装其他依赖项解决了这些问题,然后安装,但它没有解决我的问题。我也尝试只构建“diesel_cli”:
cargo install diesel_cli
型
这是可行的,但仍然不允许我构建整个sui包:(
1条答案
按热度按时间lymnna711#
如果您只为PostgreSQL安装
diesel_cli
。首先你需要在Ubuntu中安装
libpq
,你可以这样安装。字符串
在此之后,您可以安装
diesel_cli
与PostgreSQL功能只。你可能需要先卸载diesel_cli
。的数据
然后尝试安装
sui
crate