«Ошибка при автоматизации «обновления композитора» с помощью «ожидания»: «отправка: идентификатор спауна не открыт». Про ⇐ Linux
-
Anonymous
«Ошибка при автоматизации «обновления композитора» с помощью «ожидания»: «отправка: идентификатор спауна не открыт». Про
Я получаю сообщение об ошибке send: spawn id exp4 not open при выполнении «send «yes\r»» при использовании команды «spawn sudo Composer update --no-plugins --no-» скрипты» с помощью команды «ожидание», и, следовательно, процесс завершается, не завершившись.
Мой код:
COMPOSER_1=$(ожидайте -c " создать обновление sudo композитора --no-plugins --no-scripts ожидать «Продолжить как пользователь root/суперпользователь?» отправьте «да\r» ожидайте, что ") эхо "$COMPOSER_1" Полная ошибка:
Все настройки верны для использования Composer Загрузка... Composer (версия 2.6.5) успешно установлен в: /home/partha/composer.phar Используйте это: php композитор.phar ОШИБКА 1007 (HY000) в строке 1: невозможно создать базу данных snipeitdb; база данных существует ОШИБКА 1396 (HY000) в строке 1: не удалось выполнить операцию CREATE USER для snipeituser@localhost. фатально: путь назначения «snipe-it» уже существует и не является пустым каталогом. ./install.sh: строка 69: 10: команда не найдена создать sudo композитор установить --no-dev --prefer-source --no-plugins --no-scripts Не запускайте Composer от имени пользователя root/суперпользователя! Подробности см. на https://getcomposer.org/root. Продолжить как пользователь root/суперпользователь [да]? да Установка зависимостей из файла блокировки Проверка содержимого файла блокировки может быть установлена на текущей платформе. Операции с пакетами: 169 установок, 0 обновлений, 0 удалений. - Синхронизация symfony/deprecation-contracts (v2.5.2) с кешем. - Синхронизация psr/http-сообщения (1.0.1) с кешем. - Синхронизация psr/http-клиента (1.0.1) с кешем. - Синхронизация ralouphie/getallheaders (3.0.3) с кешем. - Синхронизация psr/http-factory (1.0.1) с кешем. - Синхронизация guzzlehttp/psr7 (2.4.5) с кешем. - Синхронизация guzzlehttp/promises (1.5.1) с кешем. - Синхронизация guzzlehttp/guzzle (7.4.5) с кешем. — Синхронизация symfony/polyfill-mbstring (v1.26.0) с кешем. - Синхронизация alek13/slack (2.2.1) с кешем. - Синхронизация tmilos/scim-schema (0.1) с кешем. - Синхронизация tmilos/value (1.0.2) с кешем. - Синхронизация tmilos/lexer (1.0.2) с кешем. - Синхронизация tmilos/scim-filter-parser (1.3.0) с кешем. - Синхронизация voku/portable-ascii (1.6.1) с кешем. — Синхронизация symfony/polyfill-php80 (v1.26.0) с кешем. — Синхронизация symfony/polyfill-ctype (v1.26.0) с кешем. - Синхронизация phpoption/phpoption (1.8.1) с кешем. - Синхронизация graham-campbell/result-type (v1.0.4) с кешем. - Синхронизация vlucas/phpdotenv (v5.4.1) с кешем. - Синхронизация symfony/css-selector (v4.4.37) с кешем. - Синхронизация tijsverkoyen/css-to-inline-styles (2.2.4) с кешем. - Синхронизация symfony/var-dumper (v5.4.9) с кешем. - Синхронизация symfony/routing (v5.4.8) с кешем. отправить: идентификатор спауна exp4 не открыт во время выполнения "отправить "да\r"" создать ключ sudo php artisan: сгенерировать Я думал, что проблема возникает из-за того, что порожденный процесс завершается до того, как ожидаемый сценарий сможет отправить ответ «да». Поэтому я попытался отключить тайм-аут с помощью следующего кода, но это не сработало.
COMPOSER_1=$(ожидайте -c " установить тайм-аут -1 создать обновление sudo композитора --no-plugins --no-scripts ожидать «Продолжить как пользователь root/суперпользователь?» отправьте «да\r» ожидайте, что ") эхо "$COMPOSER_1"
Я получаю сообщение об ошибке send: spawn id exp4 not open при выполнении «send «yes\r»» при использовании команды «spawn sudo Composer update --no-plugins --no-» скрипты» с помощью команды «ожидание», и, следовательно, процесс завершается, не завершившись.
Мой код:
COMPOSER_1=$(ожидайте -c " создать обновление sudo композитора --no-plugins --no-scripts ожидать «Продолжить как пользователь root/суперпользователь?» отправьте «да\r» ожидайте, что ") эхо "$COMPOSER_1" Полная ошибка:
Все настройки верны для использования Composer Загрузка... Composer (версия 2.6.5) успешно установлен в: /home/partha/composer.phar Используйте это: php композитор.phar ОШИБКА 1007 (HY000) в строке 1: невозможно создать базу данных snipeitdb; база данных существует ОШИБКА 1396 (HY000) в строке 1: не удалось выполнить операцию CREATE USER для snipeituser@localhost. фатально: путь назначения «snipe-it» уже существует и не является пустым каталогом. ./install.sh: строка 69: 10: команда не найдена создать sudo композитор установить --no-dev --prefer-source --no-plugins --no-scripts Не запускайте Composer от имени пользователя root/суперпользователя! Подробности см. на https://getcomposer.org/root. Продолжить как пользователь root/суперпользователь [да]? да Установка зависимостей из файла блокировки Проверка содержимого файла блокировки может быть установлена на текущей платформе. Операции с пакетами: 169 установок, 0 обновлений, 0 удалений. - Синхронизация symfony/deprecation-contracts (v2.5.2) с кешем. - Синхронизация psr/http-сообщения (1.0.1) с кешем. - Синхронизация psr/http-клиента (1.0.1) с кешем. - Синхронизация ralouphie/getallheaders (3.0.3) с кешем. - Синхронизация psr/http-factory (1.0.1) с кешем. - Синхронизация guzzlehttp/psr7 (2.4.5) с кешем. - Синхронизация guzzlehttp/promises (1.5.1) с кешем. - Синхронизация guzzlehttp/guzzle (7.4.5) с кешем. — Синхронизация symfony/polyfill-mbstring (v1.26.0) с кешем. - Синхронизация alek13/slack (2.2.1) с кешем. - Синхронизация tmilos/scim-schema (0.1) с кешем. - Синхронизация tmilos/value (1.0.2) с кешем. - Синхронизация tmilos/lexer (1.0.2) с кешем. - Синхронизация tmilos/scim-filter-parser (1.3.0) с кешем. - Синхронизация voku/portable-ascii (1.6.1) с кешем. — Синхронизация symfony/polyfill-php80 (v1.26.0) с кешем. — Синхронизация symfony/polyfill-ctype (v1.26.0) с кешем. - Синхронизация phpoption/phpoption (1.8.1) с кешем. - Синхронизация graham-campbell/result-type (v1.0.4) с кешем. - Синхронизация vlucas/phpdotenv (v5.4.1) с кешем. - Синхронизация symfony/css-selector (v4.4.37) с кешем. - Синхронизация tijsverkoyen/css-to-inline-styles (2.2.4) с кешем. - Синхронизация symfony/var-dumper (v5.4.9) с кешем. - Синхронизация symfony/routing (v5.4.8) с кешем. отправить: идентификатор спауна exp4 не открыт во время выполнения "отправить "да\r"" создать ключ sudo php artisan: сгенерировать Я думал, что проблема возникает из-за того, что порожденный процесс завершается до того, как ожидаемый сценарий сможет отправить ответ «да». Поэтому я попытался отключить тайм-аут с помощью следующего кода, но это не сработало.
COMPOSER_1=$(ожидайте -c " установить тайм-аут -1 создать обновление sudo композитора --no-plugins --no-scripts ожидать «Продолжить как пользователь root/суперпользователь?» отправьте «да\r» ожидайте, что ") эхо "$COMPOSER_1"
Мобильная версия