【问题标题】:jhbuild build getting the wrong meson version that is not installed on my systemjhbuild build 得到了我的系统上未安装的错误介子版本
【发布时间】:2018-06-10 18:23:35
【问题描述】:

当我跑步时:jhbuild build gtk+-3

我明白了:

Meson 在文件 meson.build 第 1 行第 0 列遇到错误:

介子版本是 0.44.1,但项目需要 >= 0.45.0。

但是当我运行时:~/.local/bin/meson --version 我得到:

0.46.1

所以我的版本足够高了。

那么发生了什么?这个 0.44.1 哪里来的?

我确实尝试过find / -name meson,但我发现唯一的就是0.46.1 version

我也试过:alias meson="~/.local/bin/meson"

【问题讨论】:

    标签: gtk gtk3 meson-build jhbuild


    【解决方案1】:

    我怀疑meson 二进制文件不是使用的那个。尝试jhbuild shell,然后which meson 来检查使用了哪个介子。 meson --version 可能会告诉你它是 0.44.1。

    【讨论】:

    • 我做了一个find 看看它是否安装在其他任何地方我也使用alias meson=... 到最新版本。 jhbuild 出了点问题……或者有没有办法强制它使用最新版本?
    • 我在我的系统上发现了另一个介子:~/jhbuild/install/bin/meson 版本 0.46.1 所以 jhbuild 没有使用它自己的介子?
    • 然后试试jhbuild run which mesonjhbuild run meson --version
    • alias 可能与 jhbuild 冲突,因为现在当我检查版本时,我得到 0.44... 由于某些奇怪的原因,shell 无法正常工作。也许 ZSH 引起了其他一些冲突。无论如何。
    猜你喜欢
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多