2014-11-20 1 views
1

.deb 패키지에서 실제로 이상한 동작이 발생했습니다..deb 패키지를 설치하는 동안 "No such file or directory"가 표시됩니다.

iPadAir:/tmp root# dpkg -i packagename.deb 
(Reading database ... 4239 files and directories currently installed.) 
Preparing to replace packagename 0.0.0-0 (using packagename.deb) ... 
Unpacking replacement packagename ... 
dpkg: error processing packagename.deb (--install): 
unable to create `PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite': No such file or directory 
dpkg-deb: subprocess paste killed by signal (Broken pipe: 13) 
Errors were encountered while processing: 
packagename.deb 

그러나 뎁 파일은 다른 경로를 포함 : 나는 때 dpkg -i package.deb를 사용하여 설치하려고하면

, 나는이 오류가! 오른쪽 경로/라이브러리/Application Support/PACKAGENAME : (I은 파일 시스템의 출력을 필요로 원인 1100 ') 디버그를 사용

iPadAir:/tmp root# dpkg-deb -c packagename.deb 
drwxr-xr-x dok/staff   0 2014-11-20 12:46 ./ 
drwxr-xr-x dok/staff   0 2014-11-20 12:46 ./Library/ 
drwxr-xr-x dok/staff   0 2014-11-20 12:46 ./Library/Application Support/ 
drwxr-xr-x dok/staff   0 2014-11-20 12:46 ./Library/Application Support/PACKAGENAME/ 
drwxr-xr-x dok/staff   0 2014-11-20 12:46 ./Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/ 
-rw-r--r-- dok/staff 184320 2014-11-20 12:46 ./Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite 

난 이상한 상황을 가지고 :

iPadAir:/tmp root# dpkg -D1110 -i packagename.deb 
D000010: ensure_pathname_nonexisting `/var/lib/dpkg/tmp.ci' 
(Reading database ... 4239 files and directories currently installed.) 
[....] 
[All directories are correctly processed and created...] 
[....] 
D000010: tarobject ti->Name=`./Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist' Mode=644 owner=501.20 Type=48(-) ti->LinkName=`' namenode=`/Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist' flags=2 instead=`<none>' 
D000100: setupvnamevbs main=`/Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist' tmp=`/Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist.dpkg-tmp' new=`/Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist.dpkg-new' 
D000100: tarobject nonexistent 
D000010: ensure_pathname_nonexisting `/Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist.dpkg-new' 
D000010: ensure_pathname_nonexisting `/Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist.dpkg-tmp' 
D000100: tarobject NormalFile[01] open size=479 
D000100: tarobject new - no backup 
D000100: tarobject done and installed 
D000010: tarobject ti->Name=`PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite' Mode=644 owner=501.20 Type=48(-) ti->LinkName=`' namenode=`/PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite' flags=2 instead=`<none>' 
D000100: setupvnamevbs main=`/PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite' tmp=`/PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite.dpkg-tmp' new=`/PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite.dpkg-new' 
D000100: tarobject nonexistent 
D000010: ensure_pathname_nonexisting `/PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite.dpkg-new' 
D000010: ensure_pathname_nonexisting `/PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite.dpkg-tmp' 
dpkg: error processing packagename.deb (--install): 
unable to create `PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite': No such file or directory 
D000010: cu_installnew `/PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite' flags=2 
D000100: setupvnamevbs main=`//PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite' tmp=`//PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite.dpkg-tmp' new=`//PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite.dpkg-new' 
D000100: cu_installnew not restoring 
D000100: unlinkorrmdir `//PACKAGENAME/AviarySDKResources.bundle/AviaryContentPackCompiledDatabase.sqlite.dpkg-new' rmdir No such file or directory 
D000010: cu_installnew `/Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist' flags=52 
D000100: setupvnamevbs main=`//Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist' tmp=`//Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist.dpkg-tmp' new=`//Library/Application Support/PACKAGENAME/AviarySDKResources.bundle/AviaryColorPalatte.plist.dpkg-new' 

당신은 dpkg를시피을 '/ 라이브러리/Application Support'대신 'root'디렉토리에 PACKAGENAME 디렉토리를 작성하십시오. 데비안 패키지를 다시 만들려고했지만 아무 것도 바뀌지 않았습니다. (예, 데비안 패키지는 tar 아카이브에 올바른 경로가 있습니다).

나를 도와 줄 사람이 있습니까?

TNX 많은

PS : 당신이 iPadAir을 볼 경우에도, 나는 우분투 상자에 같은 때 dpkg 명령을 시도했다. 동일한 오류 : (

답변

1

주간 연구 끝에 마침내 내가 dpkg-deb (1.13.25)의 버그 버전을 사용하고 있음을 발견했습니다. 최신 버전 (1.14.25)으로 업데이트 한 후 모든 오류가 사라졌습니다!

관련 문제