在 Ubuntu 18.04.4 LTS 上更新介子——强制更新

GR9*_*R99 6 updates apt 18.04

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

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

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

似乎没有任何效果——这是这个构建的症结所在。感谢您提前提供任何指示。

小智 6

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

  • 成功了!必须先用 apt-get 删除它,就像“sudo apt-get remove meson” (2认同)

miv*_*ivk 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
Run Code Online (Sandbox Code Playgroud)

重要的部分是最后一行,它替换了原始的符号链接以指向新版本。


小智 1

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

export PATH=$PATH:/home/youruser/.local/bin
Run Code Online (Sandbox Code Playgroud)