2017-10-23 12 views
1

macOS High Sierra에서 Phing을 사용하여 WordPress 플러그인을 배포하고 ZipTask을 사용하여 최종 아카이브를 만듭니다.Phing ZipTask에서 1.0 버전의 압축 파일을 추출 할 수있는 파일을 출력하는 방법이 있습니까?

push-notifications-for-wordpress.zip: Zip archive data, at least v2.0 to extract 

어떤에서 우리는 2.0 아카이브입니다 추출하는 최소 버전을 볼 수

아카이브에 대한 파일 명령의 출력은 우리에게이 정보를 제공합니다. 이제

, 우리는 그 아카이브를 지원하지 않는 워드 프레스 설치 시스템에 문제가 발생하는 : 우리가 파일을 추출 할 경우 호환되는 1.0 버전의 결과로 우편 명령 줄을 재 작성

Could not extract file from archive. push-notifications-for-wordpress/./ 

을 파일 :

push-notifications-for-wordpress.zip: Zip archive data, at least v1.0 to extract 

워드 프레스가 성공적으로 추출하고 우리가 파일을 추출하는 데 필요한 최소 버전은 주요 문제가 있음을 합리적으로 확신합니다.

그래서, 은 ZipTask가 v1.0 호환 zip 아카이브를 만들도록하는 방법입니까?

고맙습니다!

답변

0

버전 2.0에서는 Zip 사양이 폴더에 대한 지원을 도입했습니다. 이전에는하지 않았다 :

4.4.3 version needed to extract (2 bytes) 
     4.4.3.2 Current minimum feature versions are as defined below: 

     2.0 - File is a folder (directory) 
     2.0 - File is compressed using Deflate compression 
     2.0 - File is encrypted using traditional PKWARE encryption 

출처 : https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT

그래서 전혀 우편 (V1)을 지원하기 위해 이해가되지 않습니다, 당신은 다른 곳에서 오류를 찾을 수 있습니다.

+0

안녕하세요, 귀하의 답변에 감사드립니다. WordPress가 버전 v2를 전혀 지원하지 않는 것처럼 보이기 때문에 플러그인을 호환 가능하게 만들기 위해서는 v1로 폴백해야합니다. 이것이 우리가 최신 버전을 사용할 수없는 이유이며, 우리는 ZipTask가 v1.0을 준수하는 zip 아카이브를 만들도록 요구하고 있습니다. – DreamOfMirrors