在 Ubuntu 18.04.4 LTS 上更新 meson——强制更新

在 Ubuntu 18.04.4 LTS 上更新 meson——强制更新

尝试构建一个需要 meson > 0.47 的包 — — /usr/bin 中当前安装的版本是 0.45。

虽然我可以使用 pip3 安装,并且它确实表明它已成功安装 0.53.01 - 但 apt install、pip3 等都不会升级到新版本。而且我似乎也无法移动新的可执行文件。

我需要做什么来更新 meson?我尝试过删除它并重新安装,使用 pip3 等。

似乎什么都不起作用——这是此版本的症结所在。提前感谢任何指点。

答案1

安装使用后,pip3 install --user meson您需要重新加载您的.profile

答案2

mesonhttps://github.com/mesonbuild/meson.git并将其添加到我的前面$PATH,但有些脚本似乎使用了硬编码路径/usr/bin/meson,所以这还不够。

升级后,我获得了~/src/meson/meson.py复制后的新版本~/src/meson/meson(没有.py扩展名)。

然后,为我解决这个问题的是

my_meson=~/src/meson # <-- Adapt to the path of your wanted meson directory

export PATH=$my_meson:$PATH
echo 'export PATH='$my_meson':$PATH' >>~/.bashrc

sudo ln -si $my_meson/meson /usr/bin/meson

关键部分是最后一行,它替换原来的符号链接以指向新版本。

答案3

您可以尝试更新 PATH var,以便首先找到新版本。

export PATH=$PATH:/home/youruser/.local/bin

答案4

python3 -m pip install meson安装最新版本

sudo ln -s /usr/local/bin/meson /usr/bin/meson设置链接

相关内容