尝试构建一个需要 meson > 0.47 的包 — — /usr/bin 中当前安装的版本是 0.45。
虽然我可以使用 pip3 安装,并且它确实表明它已成功安装 0.53.01 - 但 apt install、pip3 等都不会升级到新版本。而且我似乎也无法移动新的可执行文件。
我需要做什么来更新 meson?我尝试过删除它并重新安装,使用 pip3 等。
似乎什么都不起作用——这是此版本的症结所在。提前感谢任何指点。
答案1
安装使用后,pip3 install --user meson
您需要重新加载您的.profile
。
答案2
我meson
从https://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
设置链接