문제

나를 설치하려 탈옥을 조정할 사용 make package install 그러나 나는 받는 이 오류가 dpkg:

dpkg-deb: file `/tmp/_theos_install.deb' contains ununderstood data member data.tar.xz     , giving up
dpkg: error processing /tmp/_theos_install.deb (--install):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
/tmp/_theos_install.deb
make: *** [internal-install] Error 1

그렇게까지 말할 수 있는지 이해할 수 있다.xz 확장,아니지요 왜 그 파일을 만드는 중입니다.도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

나는 그것을 고치는 방법을 알아 냈습니다.$THEOS/makefiles/package/deb.mk 에서이 행을 대체합니다.

 $(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)
.

이 라인 :

$(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -Zgzip -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)
.

다른 팁

.deb 파일이 만들어지기 때문에 당신에게 말했 Theos 시스템을 구축하십니다.이 package install 규칙의 Makefile 을 만드는 데비안 패키지를 사용하여 xz 압축합니다.지금 이러한 종류의 압축을 지원하는 버전 dpkg 동일한 또는 더 높 1.15.6.

그래서를 해결하기 위해,당신의 문제를 업데이트해야 합니다 dpkg 새로운 버전을 설치하거나 Theos 지 않고 포장을 지원합니다.아마 간단한 make install 그것을 할 것입니다.

는 경우에는 업데이트 dpkg 지 않을 가능하고 당신이 원하지 않는 설치하지 않고 프로그램 패키지 관리 지원,기타(더 고통스러운)메서드를 알고리즘을 변경하는 패키지를 압축됩니다. 당신은 좋은 정보에 대해 수행하는 방법이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top