เมื่อฉันเรียกใช้composer update
ฉันได้รับข้อความแสดงข้อผิดพลาดนี้:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping.
The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini
Now trying to download from source
ฉันต้องทำอะไรเพื่อเปิดใช้งานคำสั่ง zip และ unzip เพื่อให้ผู้แต่งสามารถดาวน์โหลดการพึ่งพาได้
composer update --prefer-source
ฉันมีปัญหานี้เมื่อพยายามcomposer update
phpspecFailed to download symfony/polyfill-ctype from dist: The zip extension and unzip command are both missing, skipping.
ฉันใช้ Mac และมีปัญหาในการทำให้ Homebrew ทำงานเพื่อติดตั้งส่วนขยาย php ดังนั้นการแก้ไขด่วนของฉันคือการบังคับให้composer
ไม่ต้องใช้ zip โดยการเพิ่มตัวเลือก --prefer-source ซึ่งหมายความว่ามันดาวน์โหลด repo แทนแพ็คเกจซิป ไม่ใช่วิธีแก้ปัญหาระยะยาว แต่มีประโยชน์ที่จะรู้