composer ошибки

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
iamguruman
Сообщения: 237
Зарегистрирован: 2018.05.10, 08:26

composer ошибки

Сообщение iamguruman »

Не могу понять что сделать, чтобы установить через композер phpexcel:
alexmacbook:yii2basic.local alex$ composer require phpoffice/phpexcel
The "yiisoft/yii2-composer" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.
Using version ^1.8 for phpoffice/phpexcel
./composer.json has been updated
The "yiisoft/yii2-composer" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.
Running composer update phpoffice/phpexcel
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Problem 1
- php-imap/php-imap is locked to version 3.1.0 and an update of this package was not requested.
- php-imap/php-imap 3.1.0 requires ext-imap * -> it is missing from your system. Install or enable PHP's imap extension.

To enable extensions, verify that they are enabled in your .ini files:
- /usr/local/etc/php/7.3/php.ini
- /usr/local/etc/php/7.3/conf.d/ext-opcache.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.
alexmacbook:yii2basic.local alex$
Подскажите пожалуйста что я могу сделать чтобы починить эту проблему?.. может быть есть какойто ключ, который может помочь не обратить внимание на ошибки и установить? или это черевато и лучше пройти по шагам и сделать чтото...

я так понимаю что php-imap мешает установки библиотеке? может быть удалить его и заменить чемнибудь другим?... как удалять?
iamguruman
Сообщения: 237
Зарегистрирован: 2018.05.10, 08:26

Re: composer ошибки

Сообщение iamguruman »

заупск с ключом noplugins не дал результатов:
alexmacbook:yii2basic.local alex$ composer require phpoffice/phpexcel --no-plugins
Using version ^1.8 for phpoffice/phpexcel
./composer.json has been updated
Running composer update phpoffice/phpexcel
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Problem 1
- php-imap/php-imap is locked to version 3.1.0 and an update of this package was not requested.
- php-imap/php-imap 3.1.0 requires ext-imap * -> it is missing from your system. Install or enable PHP's imap extension.

To enable extensions, verify that they are enabled in your .ini files:
- /usr/local/etc/php/7.3/php.ini
- /usr/local/etc/php/7.3/conf.d/ext-opcache.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.
alexmacbook:yii2basic.local alex$
iamguruman
Сообщения: 237
Зарегистрирован: 2018.05.10, 08:26

Re: composer ошибки

Сообщение iamguruman »

пробовал поставить другую библиотеку, не понимаю что сделать нужно, ответ тот же самый почти:

alexmacbook:yii2basic.local alex$ composer require --prefer-dist moonlandsoft/yii2-phpexcel "*"
The "yiisoft/yii2-composer" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.
./composer.json has been updated
The "yiisoft/yii2-composer" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.
Running composer update moonlandsoft/yii2-phpexcel
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Problem 1
- php-imap/php-imap is locked to version 3.1.0 and an update of this package was not requested.
- php-imap/php-imap 3.1.0 requires ext-imap * -> it is missing from your system. Install or enable PHP's imap extension.

To enable extensions, verify that they are enabled in your .ini files:
- /usr/local/etc/php/7.3/php.ini
- /usr/local/etc/php/7.3/conf.d/ext-opcache.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.
alexmacbook:yii2basic.local alex$
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: composer ошибки

Сообщение SiZE »

phpoffice/phpexcel устаревшее расширение.

Ставьте https://github.com/PHPOffice/PhpSpreadsheet
iamguruman
Сообщения: 237
Зарегистрирован: 2018.05.10, 08:26

Re: composer ошибки

Сообщение iamguruman »

SiZE писал(а): 2021.12.15, 09:29 phpoffice/phpexcel устаревшее расширение.

Ставьте https://github.com/PHPOffice/PhpSpreadsheet
при установке возникает такая же ошибка:

alexmacbook:yii2basic.local alex$ composer require phpoffice/phpspreadsheet
The "yiisoft/yii2-composer" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.
Using version ^1.20 for phpoffice/phpspreadsheet
./composer.json has been updated
The "yiisoft/yii2-composer" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.
Running composer update phpoffice/phpspreadsheet
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

Problem 1
- php-imap/php-imap is locked to version 3.1.0 and an update of this package was not requested.
- php-imap/php-imap 3.1.0 requires ext-imap * -> it is missing from your system. Install or enable PHP's imap extension.

To enable extensions, verify that they are enabled in your .ini files:
- /usr/local/etc/php/7.3/php.ini
- /usr/local/etc/php/7.3/conf.d/ext-opcache.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, reverting ./composer.json and ./composer.lock to their original content.
alexmacbook:yii2basic.local alex$


видимо ошибка связанная с php-imap - можно его как-то удалить?
iamguruman
Сообщения: 237
Зарегистрирован: 2018.05.10, 08:26

Re: composer ошибки

Сообщение iamguruman »

Я сделал

composer remove php-imap/php-imap

и потом

composer update

Удалил получается php-imap. Но наверное это не лучшее решение. Надо искать замену библиотеку? Я просто никак не пойму почему нужно удалить его... или что-то связанное с конфигами? нужно переписать конфиг пхп?...
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: composer ошибки

Сообщение SiZE »

В ошибке же прямым текстом сказано что сделать и это не связано с удалением.
iamguruman
Сообщения: 237
Зарегистрирован: 2018.05.10, 08:26

Re: composer ошибки

Сообщение iamguruman »

SiZE писал(а): 2021.12.17, 08:22 В ошибке же прямым текстом сказано что сделать и это не связано с удалением.


Правильно ли я понимаю, что в тексте указано решение: запустить с ключом --no-plugins ?
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: composer ошибки

Сообщение Dominus »

iamguruman писал(а): 2021.12.23, 10:22
SiZE писал(а): 2021.12.17, 08:22 В ошибке же прямым текстом сказано что сделать и это не связано с удалением.


Правильно ли я понимаю, что в тексте указано решение: запустить с ключом --no-plugins ?
Нет, не правильно

Код: Выделить всё

- php-imap/php-imap 3.1.0 requires ext-imap * -> it is missing from your system. Install or enable PHP's imap extension.

To enable extensions, verify that they are enabled in your .ini files:
- /usr/local/etc/php/7.3/php.ini
- /usr/local/etc/php/7.3/conf.d/ext-opcache.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Ответить