このメッセージがエラーとして(赤色で)表示されていても、スクリプトは正常に実行されました。数日後、修正の可能性を見つけ、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'"
たぶん、あなたはそれを必要としないだけかもしれませんが、あなたがそれを試して、それがあなたのために働くならば、それを使うことができます。
上記のコメント行を見るとわかるように、「mesg:ttyname failed inappropriate ioctl for device」はlaravelチームから防止されています。これをありがとう!
ほとんどの開発者は、開発時にエラー/警告を回避したいので、必要な修正(可能な修正)のようです。
重要な注意:このソリューションをあまりテストしていませんが、「mesg:ttyname failed Inappropriate ioctl for device」エラーなしでボックスが起動します!自由に試してみてください。問題が発生した場合は、他の人の時間を節約するためにコメントをドロップしてください。