Я заметил, что даже это сообщение было показано как ошибка (в красном цвете), сценарий был успешно выполнен! Несколько дней спустя я увидел возможное исправление и опубликовал ответ на SO. "Исправить" это:
# Prevent TTY Errors (copied from laravel/homestead: "homestead.rb" file)... By default this is "bash -l".
config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
Может быть, вам это просто не нужно, но вы можете попробовать его и использовать, если оно работает на вас.
Как вы можете видеть в приведенной выше строке комментариев - команда laravel предотвратила «mesg: ttyname failed». Несоответствующий ioctl для устройства ». Спасибо за это!
Большинство разработчиков хотели бы избежать ошибок / предупреждений, когда мы занимаемся разработкой, поэтому кажется, что исправление (возможное исправление) нам нужно.
Важное примечание: я не слишком много тестировал это решение, но окно запускается без ошибки «mesg: ttyname fail Inеверный ioctl для устройства»! Вы можете попробовать это, и если у вас возникнут какие-либо проблемы, просто оставьте комментарий, чтобы сэкономить чужое время!