/mnt
是挂载磁盘的路径,在wsl中是windows系统的路径,/mnt/c
就是指windows系统的c盘,上述错误也就指的是wsl在运行安装指令时错误地将pkg-config的路径指向了windows系统的路径,也就产生了错误。在wsl中输入pkg-config --version
可以得到相同的错误输出,但输入sudo apt-get install pkg-config
却得知最新版的pkg-congfig已安装。
解决方案
wsl为什么会这样做原因不明,但暂时的解决方法是可以将windows电脑中的strawberry perl卸载,重新启动wsl就可以了。