yii-base-cli не устанавливается из-за пакета "inflector"

Получаем ответы на свои вопросы по Yii 3
Ответить
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

yii-base-cli не устанавливается из-за пакета "inflector"

Сообщение Nex-Otaku »

Задача: создать консольное приложение в Yii3.

1. Попробовал поставить "чистое приложение" https://github.com/yiisoft/yii-project-template.

2. Как выяснилось, с ним ставится всякая лишняя хрень типа бутстрапа и прочего веба.

3. Консольной части в комплекте нет. Хотя пакет yii-console один фиг подключен.

4. Попытка поставить по документации консольную часть через "composer require yiisoft/yii-base-cli", успехом не увенчалась. Композер ругается на "minimum-stability", и как всегда -- клевещет.

5. Попробовал поставить по-другому, через создание проекта "yii-base-cli". Всё равно не ставится, ругается на отсутствующий пакет "inflector", который был выпилен автором с гитхаба.
# composer create-project --prefer-dist --stability=dev yiisoft/yii-base-cli my-app
Warning: This development build of composer is over 60 days old. It is recommended to update it by running "d:\...\php\PHP_7.2-x64\composer.phar self-update" to get the latest version.
Installing yiisoft/yii-base-cli (dev-master b5e0b205ca34e5a8875bbb0d06b13c7df11792a6)
- Installing yiisoft/yii-base-cli (dev-master b5e0b20): Loading from cache
Created project in my-app
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Package operations: 44 installs, 0 updates, 0 removals
- Installing hiqdev/composer-config-plugin (dev-master 4f8d841): Loading from cache
- Installing psr/container (1.0.0): Loading from cache
- Installing psr/log (1.1.0): Loading from cache
- Installing psr/simple-cache (1.0.1): Loading from cache
- Installing yiisoft/strings (dev-master b0de650): Loading from cache
- Installing yiisoft/arrays (dev-master f82b460): Loading from cache
- Installing yiisoft/inflector (dev-master 5fe21d8): Downloading (failed) Failed to download yiisoft/inflector from dist: The "https://api.github.com/repos/yiisoft/in ... 28feff07c8" file could not be downloaded (HTTP/1.1 404 Not Found)
Now trying to download from source
- Installing yiisoft/inflector (dev-master 5fe21d8): Cloning 5fe21d8c00


[RuntimeException]
Failed to clone https://github.com/yiisoft/inflector.git via https, ssh protocols, aborting.

- https://github.com/yiisoft/inflector.git
Cloning into 'D:\Inst\openserver\domains\performance-tool\vendor\yiisoft\inflector'...
remote: Repository not found.
fatal: repository 'https://github.com/yiisoft/inflector.git/' not found

- git@github.com:yiisoft/inflector.git
Cloning into 'D:\Inst\openserver\domains\performance-tool\vendor\yiisoft\inflector'...
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Это невыполнимая задача - запустить консольное приложение на Yii3?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: yii-base-cli не устанавливается из-за пакета "inflector"

Сообщение samdark »

Выполнимая. В yii-demo выполнена. Остальные репы пока с ним не работают.
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: yii-base-cli не устанавливается из-за пакета "inflector"

Сообщение Nex-Otaku »

Посмотрел yii-demo, не понял, как предполагается в нём вызывать консольные команды. Там есть только веб-контроллер и всё.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: yii-base-cli не устанавливается из-за пакета "inflector"

Сообщение samdark »

./vendor/bin/yii
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: yii-base-cli не устанавливается из-за пакета "inflector"

Сообщение Nex-Otaku »

Ух ты. Работает, действительно. В документации хорошо бы указать )
Ответить