Cargo是否依赖于从源头构建Cargo本身?

湍流

货运README规定如下:

从源编译

货运需要以下工具和包装来建造:

  • python
  • curl (在Unix上)
  • cmake
  • OpenSSL标头(仅适用于Unix,这是libssl-devubuntu上软件包)
  • cargorustc

首先,您需要检出此存储库

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否依赖于numpy订单?

SvelteKit 是否依赖于 NodeJS?

ServiceStack:依赖于数据库本身的业务逻辑

CMake 变量内容依赖于构建/安装

无法离线构建依赖于 pod 的 iOS 项目

缺少依赖于新的简化csproj构建VSIX的“ BuiltProjectOutputGroupDependencies”

构建依赖于本地“Dockerfile”的 docker 镜像

gulp 依赖于文件夹构建 css

如何构建依赖于其他 observables 的 observables?

OpenGL是否依赖于GTK +之类的窗口系统?

在CUDA中,UVA是否依赖于任何硬件功能?

Tensorflow图-检查节点是否依赖于占位符

域模型类是否应该始终依赖于原语?

Xdebug 是否依赖于 PHP 版本(VSCode IDE)?

功能组合是否依赖于部分应用?

Eigen的实现是否依赖于标准容器?

在父进程本身依赖于ajax调用的回调中使用ajax

链接本身依赖于静态库的静态库时,未定义的引用

图片依赖于链接

Azure DevOps 构建管道依赖于其他构建管道

cargo.toml 依赖被忽略?

如果仅依赖于其自身的模板参数,该函数类型是否依赖?

依赖于私有AZ回购的Azure构建管道

Maven构建不依赖于出口库的包装类型罐子

在linq中构建对象-添加依赖于其他属性的属性

当make依赖于已删除的文件时,重新构建目标

TFS - 通过运行依赖于它的项目的构建来测试公共模块

构建依赖于公共代码的两个 Docker 容器的最佳方法是什么?

如何为依赖于其他项目的项目构建jar