Rust 1.x似乎并不总是在实践中兼容

2021-06-13 20:53:41

现在很长一段时间,I' ve所需(或至少想要)同时在测试NFS文件手册和应力CPU和内存负载时同时进行应力负载。回到Linux上的过去的日子里,我将通过重复编译Linux内核,但在今天的现代化的Linux内核' T大的情况下,我会有Donethis。它建立了太快,不够大。我最终从源头反复建立了丰富的福雷维福,部分是因为它'我已经熟悉的东西。具体而言,在一个OURBULUTU 18.04 LTS机器上,我卷绕了使用当前RUST版本安装的Firefox的那个CurrentEase版本,其中包含Rustup的自定义位置。一直工作很好,很长一段时间,然后有一天我犯了错误地决定运行' Rustup升级'在我的自定义rustlocation。我的Firefox立即用一系列货币爆发,然后重新生锈错误。

我无法修复此功能并恢复我的Firefox构建环境以工作状态。特别是,Firefox的旧版本似乎(超出了我没有尝试确定的某个点)' T由现代版本的铁锈和货物(这是又与生锈相结合)建造。你可以在某种程度上补丁货物。货物是这样的,所以货物将接受它们,但锈病是我处理的能力。最终解决方案是获取当前的Firefox发布,目前的生锈释放,并运行Firefox' s拥有'使用所有构建依赖项和#39构建自定义环境; script.someday这也会破裂,并且在这个转变之前的任何表演的情况下都是在这个转变之前的任何绩效.T在它之后兼容,自从我和#39; m建立不同的用途的不同东西。

所有这些都对我来说非常令人震惊,特别是铁锈编译错误。我曾经去过,甚至在前进(幸福性地承诺如何对Cargoworks)的情况下,甚至才能正确承诺,甚至正当承诺正确承诺。 Rust显然会剧烈地移动,而不是开发他们的语言,并且愿意使他们对此感觉非常较大的旧的编码。当我心情不好时,我觉得这意味着它'生锈1.x'不是真的' 1.x'因为我应该知道它。无论是生锈还没有真正达到1.0然而尚未达到整体系列' 2.0&#39 ;,' 3.0'因此,Rust ReleaeSthat实际上并没有如此标记。

我肯定的是,铁锈人有一系列的好的解释,为什么所有这一切都是必要的,为什么它和#39; ican不再建立旧版本的firefox(例如,生锈错误可能是对于不安全但不受欢迎的事情)。我只能说的是,作为一个局外人,Theresulting的经验不是一个特别好的。

(Rust不是唯一的语言和构建环境,可以从中获取; C编译器可以在警告中排名才能给您发出问题。)