1

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 を入手することでこれを修正できます。大丈夫、できるよ。ただし、パッケージリポジトリのソフトウェアを維持することを好むので、私の質問は次のとおりです。

そのような高いバージョンを必要としない Ninja ビルド ファイルを生成するように Meson に指示できますか? それとも Meson は 1.5.1 でのみ利用可能な Ninja 機能を使用しますか?

4

2 に答える 2

1

実際、meson git リポジトリで確認できるように、ninja の最小バージョンは 2014 年 12 月 3 日に 1.3.4 から 1.5.1 に引き上げられました。理由は次のとおりです。

Debian での Ninja の新しいバージョンを祝うために、コンソール プールの使用を開始します。

1 つの解決策は、古い meson-build バージョン (基本的に MAXIMUM バージョン 0.21.0) を使用することです。

于 2016-12-11T21:26:40.207 に答える