You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu MATE 22.10编译nautilus-wipe时找不到libnautilus-extension的解决方法

修复Ubuntu MATE 22.10编译nautilus-wipe的libnautilus-extension依赖问题

1. 匹配Nautilus版本与对应开发包

Ubuntu 22.10默认搭载Nautilus 43.x,对应开发包为libnautilus-extension-dev(关联libnautilus-extension.so.43),而非旧版的libnautilus-extension4。先检查已安装包:

dpkg -l | grep libnautilus-extension

若输出中无libnautilus-extension-dev或libnautilus-extension43,重新安装:

sudo apt update && sudo apt install libnautilus-extension-dev libnautilus-extension43

2. 修正pkg-config搜索路径

部分环境下pkg-config无法自动定位到libnautilus-extension的配置文件,先查找.pc文件位置:

find /usr/lib -name "libnautilus-extension.pc"

通常路径为/usr/lib/x86_64-linux-gnu/pkgconfig/libnautilus-extension.pc,手动指定PKG_CONFIG_PATH:

export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH

执行pkg-config --exists libnautilus-extension验证,无报错则路径配置生效。

3. 更新源码的configure适配新版本Nautilus

旧版nautilus-wipe源码的配置脚本可能仍指向旧版Nautilus接口,需修改并重新生成configure:

  • 打开源码目录下的configure.ac,找到类似PKG_CHECK_MODULES(NAUTILUS, libnautilus-extension >= 3.0)的行,将版本要求改为>= 43.0或直接移除版本限制
  • 重新生成configure脚本:
autoreconf -i

4. 重新执行编译安装

完成以上步骤后,重新执行编译流程:

./configure
make
sudo make install

5. 重启Nautilus加载扩展

安装完成后重启文件管理器使扩展生效:

nautilus -q

内容的提问来源于stack exchange,提问作者Erriez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 01:12:54