ubuntu下更新meson版本

最近在编译libnice最新版本时,总是报错

meson_options.txt:1:0: ERROR: Unknown type feature.

 

这个错误是meson版本不匹配导致的,ubuntun18.04中的meson版本为0.45.1, libnice中用了更新的meson版本,所以就想着在ubuntu18.04中更新meson的版本。但是apt中meson的最新版本号就是0.45.1

XXX@ubuntu:~/study/enviroment$ apt list meson*

Listing... Done

meson/bionic-updates,bionic-updates,bionic-security,bionic-security,now 0.45.1-2ubuntu0.18.04.2 all [installed]

XXXX@ubuntu:~/study/enviroment$

所以不能通过apt来更新meson。

 

通过搜索发现如文章【1】所描述的,可以通过如下命令安装更新的版本。

~/study/enviroment$ pip3 install --user meson

 

但是使用该方法安装后,发现meson版本还是没有变化

XXXX@ubuntu:~/study/enviroment$ meson -v

0.45.1

继续搜索发现pip3会将软件安装到/home/user/.local/bin

而系统默认是使用/usr/bin/meson

 

所以通过修改path路径使得pip安装的meson优先于系统meson被搜索到

XXXX@ubuntu:~/study/enviroment$ export PATH=~/.local/bin:$PATH

XXXX@ubuntu:~/study/enviroment$ meson -v

0.55.0

 

OK. 现在就可以使用更新版的meson了。

 

 

 

 

【1】https://www.cnblogs.com/grandblogs/p/12335925.html

 

你可能感兴趣的:(ubuntu下更新meson版本)