Как передавать пользовательский ввод в PECL в установке HomeBrew?

StackOverflow https://stackoverflow.com/questions/6338369

  •  27-10-2019
  •  | 
  •  

Вопрос

Я пишу пользовательскую формулу Homebrew для установки PHP. Это прекрасно работает, за исключением случаев, когда мне нужно установить APC (и некоторые другие) через PECL. Установка PECL приостанавливается, чтобы задать несколько вопросов, и приводит к выходу из строя или подвешиваться из -за отсутствия пользовательского ввода.

Есть ли способ просто принять значения по умолчанию в PECL? Или может как -то Homebrew отправить ключ Enter в систему?

Это было полезно?

Решение

Нашел взлом пользователя ввода здесь это сработало для меня:

system "printf \"no\nno\nno\nno\nyes\nno\n\" | #{prefix}/bin/pecl install -afl apc"
system "printf \"autodetect\n\" | #{prefix}/bin/pecl install -afl libevent-beta"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top