该货运README规定如下:
从源编译
货运需要以下工具和包装来建造:
python
curl
(在Unix上)cmake
- OpenSSL标头(仅适用于Unix,这是
libssl-dev
ubuntu上的软件包)cargo
和rustc
首先,您需要检出此存储库
git clone --recursive https://github.com/rust-lang/cargo cd cargo
与
cargo
已经安装的,你可以简单地运行:cargo build --release
否则,您也可以使用更传统的方法:
./configure make make install
它表明Cargo是构建Cargo的依赖项,但似乎还表明,如果未安装Cargo,则以开始的方法./configure
应该有效。
当我克隆该仓库并运行时./configure
,出现错误
...
configure: found cmake
configure: found make
configure: recreating config.tmp
configure:
configure: processing ./configure args
configure:
configure: CFG_PREFIX := /usr/local
configure: CFG_LOCAL_RUST_ROOT :=
configure: CFG_CARGO := cargo
configure: CFG_RUSTC := rustc
configure: CFG_RUSTDOC := rustdoc
configure: CFG_CARGO :=
configure: error: needed, but unable to find any of: CFG_CARGO cargo
这是否意味着如果没有安装Cargo,就无法从源代码构建Cargo?也许configure
缺少论据?
我从源代码构建了Rust,因为我不是该系统上的特权用户,并且在我的用户目录中进行了安装。
根据此处的讨论问题3772:
确实,需要Cargo来编译Cargo。在将来的Rust版本中,我们将使用--enable-extended来编译Cargo和Rust。
但是可以找到一些货物自举脚本。例如:https : //github.com/dhuseby/cargo-bootstrap。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句