Nano Hash - криптовалюты, майнинг, программирование

Composer установлен в Synology DS916 NAS, невозможно использовать команду ZIP

Установлен композитор в Synology DS916 и запущен Laravel 7.

когда я использую композитор, требую Laravel/ui, а композитор требует Laravel/passport для добавления пакета, у композитора появляется сообщение о том, что он не может использовать команду ZIP, вместо этого загрузите из источника.

Из phpinfo() и php -m видно, что zip-пакет включен и работает.

Кто-нибудь может поделиться опытом, как отследить проблему?

admin@ASCS:/volume1/web$ composer create-project --prefer-dist laravel/laravel new_project
Creating a "laravel/laravel" project at "./new_project"
Installing laravel/laravel (v8.0.3)
Failed to download laravel/laravel from dist: The zip extension and unzip command are both missing, skipping.
Your command-line PHP is using multiple ini files. Run `php --ini` to show them.
Now trying to download from source
- Installing laravel/laravel (v8.0.3): Cloning a6ca577839
---- omitted -----

admin@ASCS:/volume1/web$ php --ini
Configuration File (php.ini) Path: /usr/local/etc/php74/cli
Loaded Configuration File:         /usr/local/etc/php74/cli/php.ini
Scan for additional .ini files in: /usr/local/etc/php74/cli/conf.d
Additional .ini files parsed:      /usr/local/etc/php74/cli/conf.d/extension.ini,
/usr/local/etc/php74/cli/conf.d/timezone.ini

Я пытаюсь: что разархивировать => безрезультатно


  • Можете ли вы поделиться полным и точным сообщением об ошибке? Кроме того, вы уверены, что это как-то связано с самим Laravel? 18.09.2020
  • Спасибо, Нико. Вопрос отредактирован с сообщением об ошибке. 23.09.2020
  • Что вы пытались отладить проблему? Судя по этому сообщению об ошибке, мне совершенно ясно, что расширение zip не включено. 23.09.2020
  • Спасибо, Нико, в каких статьях обсуждается, как отследить расширение zip в Synology NAS? Спасибо. 24.09.2020

Ответы:


1

Наконец, я установил распаковку на Synology NAS, сначала установив программу установки Easy Bootstrap, а затем используя команду ipkg, чтобы установить пакет распаковки.

07.10.2020

2

Я узнал, прочитав на другом форуме, что, поскольку zip был удален из официального набора плагинов и заменен на zlib, Synology не включила его в свой дистрибутив. С тех пор они сказали, что включат его в грядущий пакет обновлений, но этого еще не произошло. Я понизил версию до 7.3, где zip все еще доступен, надеясь, что либо Synology сдержит свое обещание и включит плагин zip, либо разработчики фреймворка начнут создавать свой код, используя zlib вместе с zip. В противном случае единственный способ получить его будет состоять в том, чтобы скомпилировать его из исходного кода или кто-то начнет распространять его в репозитории сообщества.

12.12.2020
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..