nemo-extension 编译实录

nemo 是Linux 桌面环境:cinnamon 的默认文件管理器,其支持插件功能。俺去其官网下载了全套源码,自行编译,看看里面的究竟。

解压后,每次都 ./buildall,次次报错不同。

第一次的问题:执行,啥都没有。看源码可知,应该是缺少了git。

for i in `find ./ -maxdepth 1 -mindepth 1 -type d`; do

     echo if [ $i = "./.git" ]; then

     continue

fi

对策:sudo apt install git

第二次的问题:./buildall: 13: ./buildall: dpkg-buildpackage: not found

根据debian手册:《Chapter 6. Building the package》的指示,它是build-essential的一部分。那就 sudo apt install build-essential 好了。因为是在一个循环里报错,所以错的信息大同小异。选第一个看看:

dpkg-checkbuilddeps: error: Unmet build dependencies: debhelper (>= 9) autotools-dev gnome-common intltool (>= 0.29) dh-autoreconf libglib2.0-dev (>= 2.35.9) libnemo-extension-dev libcinnamon-desktop-dev (>= 3.0.0)

dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting

dpkg-buildpackage: warning: (Use -d flag to override.)

对策:

缺少的组件为:debhelper autotools-dev gnome-common intltool dh-autoreconf libglib2.0-dev libnemo-extension-dev libcinnamon-desktop-dev

把这些都装上就是。

第三次的问题:

貌似成功了。出现了两个deb文件:nemo-share_3.6.0_amd64.deb和nemo-share_3.6.0_amd64.deb.

用gdebi安装不成功。用dpkg -i 安装,说缺少samba-common、samba-common-bin

用 apt-get -f -y install  补上。

-- 嗯,装好了。

你可能感兴趣的:(nemo-extension 编译实录)