freebsd在安装软件时发生autoreconf-2.69 not found error

一般而言,如果出现 not found error 的话,则说明该软件并没有被集成到ports中,否则freebsd的ports安装则会自动安装该依赖。

使用whereis autoreconf来查找也的确找不到。这是由于该autoreconf实际上是包含在autoconf中的,所以解除该错的方法是安装或重新安装autoconf

另外由于操作系统更新、ports树更新原因,有些过期的包可能已经无法通过ports来卸载了。此时则需要调用原生的pkg包管理器。

比如在安装过程中出现无法安装per5-5.32.0,原因是由于已经安装了perl5-5.30.2,但当我进入/usr/ports/lang/per5-5.30时执行make deinstall时却提示我系统并没有安装该包。

此时执行如下命令同样可以达到删除perl5-5.30.2的目的:

# pkg version -v | egrep perl
perl5-5.30.2                       <   needs updating (index has 5.32.0)
# pkg delete perl5-5.30.2 

你可能感兴趣的