2015-01-13 40 views
0

我已經嘗試使用命令dpkg的建立包錯誤:乾淨的debian /規則給了錯誤號2

sudo fakeroot dpkg-buildpackage -F. 

構建軟件包並在ternimal遇到這些結果。

dpkg-buildpackage: source package calender 
dpkg-buildpackage: source version 1.5-1 
dpkg-buildpackage: source distribution unstable 
dpkg-buildpackage: source changed by Nandaraj <[email protected]> 
dpkg-buildpackage: host architecture amd64 
dpkg-source --before-build calender-1.5 
debian/rules clean 
debian/rules:18: *** missing separator. Stop. 
dpkg-buildpackage: error: debian/rules clean gave error exit status 2 

我的規則文件是:

#!/usr/bin/make -f 

icon=$(CURDIR)/calender.png 
script=$(CURDIR)/calender.py 
launcher=$(CURDIR)/calender.desktop 
links=$(CURDIR)/links.txt 

DEST1=$(CURDIR)/debian/calender/usr/share/calender 
DEST2=$(CURDIR)/debian/calender/usr/share/applications 

build: build-stamp 

build-stamp: 
    dh_testdir 
    touch build-stamp 

clean: 
    dh_testdir 
    dh_testroot 
    rm -f build-stamp 
    dh_clean 


install: build clean $(icon) $(script) $(links) $(launcher) 
    dh_testdir 
    dh_testroot 
    dh_prep 
    dh_installdirs 


    mkdir -m 755 -p $(DEST1) 
    mkdir -m 755 -p $(DEST2) 


    install -m 666 $(icon) $(DEST1) 
    install -m 777 $(script) $(DEST1) 
    install -m 666 $(links) $(DEST1) 
    install -m 777 $(launcher) $(DEST2) 

binary-indep: build install 
    dh_testdir 
    dh_testroot 
    dh_installchangelogs 
    dh_installdocs 
    dh_installexamples 
    dh_installman 
    dh_link 
    dh_compress 
    dh_fixperms 
    dh_installdeb 
    dh_gencontrol 
    dh_md5sums 
    dh_builddeb 

# Build architecture-dependent files here. 
binary-arch: build install 
# We have nothing to do by default. 

binary: binary-indep binary-arch 
.PHONY: build clean binary-indep binary-arch binary install 

我的.desktop文件是:

[Desktop Entry] 
Version=1.0 
Type=Application 
Terminal=false 
Icon[en_IN]=/ 
Name[en_IN]=calender 
Exec=/usr/share/applications/calender.py 
Comment[en_IN]=program prints calender 
Name=calender 
Comment=program prints calender 
Icon=/usr/share/calender/cal.png 
Categories=Network;GTK;GNOME 

不能建造包問題是

​​

回答

0

這是當你有spac時,會產生通常的錯誤而不是目標之後的行之前的標籤。在這種情況下,目標看起來像clean。因此,請檢查乾淨目標之後的行,並查看它們中是否有任何文本在文本開始之前包含空格。

2

這可以通過空格某處debian/rules

引起對於nano編輯它/usr/share/nano/sh.nanorc &變化的第一行:

syntax "sh" "\.sh$" "rules"

現在,當你與nano空白將顯示編輯debian/rules綠色。