nemo-extension 編譯實(shí)錄

nemo 是Linux 桌面環(huán)境:cinnamon 的默認(rèn)文件管理器,其支持插件功能。俺去其官網(wǎng)下載了全套源碼,自行編譯,看看里面的究竟。

解壓后,每次都 ./buildall,次次報(bào)錯(cuò)不同。

第一次的問題:執(zhí)行,啥都沒有。看源碼可知,應(yīng)該是缺少了git。

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

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

???? continue

fi

對(duì)策:sudo apt install git

第二次的問題:./buildall: 13: ./buildall: dpkg-buildpackage: not found

根據(jù)debian手冊(cè):《Chapter 6. Building the package》的指示,它是build-essential的一部分。那就 sudo apt install build-essential 好了。因?yàn)槭窃谝粋€(gè)循環(huán)里報(bào)錯(cuò),所以錯(cuò)的信息大同小異。選第一個(gè)看看:

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.)

對(duì)策:

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

把這些都裝上就是。

第三次的問題:

貌似成功了。出現(xiàn)了兩個(gè)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? 補(bǔ)上。

-- 嗯,裝好了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容