在介子中指定忍者版本?

Posted

技术标签:

【中文标题】在介子中指定忍者版本?【英文标题】:Specify ninja version in Meson? 【发布时间】:2016-06-11 15:35:16 【问题描述】:

我正在运行基于 Ubuntu 14.04LTS 的 Elementary OS。 Ninja 的版本为 1.3.4。运行 Meson 时,出现错误:

ninja: fatal: ninja version (1.3.4) incompatible with build file ninja_required_version version (1.5.1).

根据http://www.mariocampos.io/blog/meson,-first-impressions/,我可以通过获取更新版本的 Ninja 来解决此问题。没关系,我能做到。但是,我更喜欢保留软件包 repos 中的软件,所以我的问题是:

我可以告诉 Meson 生成一个不需要这么高版本的 Ninja 构建文件,还是 Meson 使用 1.5.1 中才有的 Ninja 功能?

【问题讨论】:

【参考方案1】:

确实,正如您在 meson git 存储库中看到的那样,ninja minimum version was raised from 1.3.4 to 1.5.1 于 2014 年 12 月 3 日,原因如下:

为了庆祝 Debian 中 Ninja 的新版本,请开始使用控制台池。

一种解决方案是使用较旧的介子构建版本(基本上是 MAXIMUM 版本 0.21.0)。

【讨论】:

【参考方案2】:

我可以告诉 Meson 生成一个不需要这么高版本的 Ninja 构建文件

没有。我是hard coded in the meson source code。

Meson 是否使用仅在 1.5.1 中可用的 Ninja 功能?

是的。我是the Console Pool。

【讨论】:

以上是关于在介子中指定忍者版本?的主要内容,如果未能解决你的问题,请参考以下文章

使用介子和忍者安装 DPDK

使用介子/忍者构建需要多次执行才能完成

介子项目版本可以动态分配吗?

卸载使用 ninja 安装的 dpdk

我应该在我的 Gemfile 中指定确切的版本吗?

在 Eclipse 中指定了未知版本的 Tomcat