Tôi nhận thấy rằng ngay cả thông báo này đã được hiển thị là một lỗi (màu ĐỎ), tập lệnh đã được thực thi thành công! Vài ngày sau tôi thấy một sửa chữa có thể và tôi đã đăng một câu trả lời trên SO . "Sửa" là:
# 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'"
Có thể bạn không cần nó, nhưng bạn có thể dùng thử và sử dụng nó nếu nó hiệu quả với bạn.
Như bạn có thể thấy trong dòng nhận xét ở trên - "mesg: ttyname fail ioctl không phù hợp cho thiết bị" đã bị ngăn chặn từ nhóm laravel. Cảm ơn vì điều này!
Hầu hết các nhà phát triển muốn tránh lỗi / cảnh báo khi chúng tôi phát triển, vì vậy có vẻ như đó là bản sửa lỗi (một bản sửa lỗi có thể) mà chúng tôi cần.
Lưu ý quan trọng: Tôi chưa thử nghiệm giải pháp này quá nhiều, nhưng hộp bắt đầu mà không có lỗi "mesg: ttyname không thành công ioctl không phù hợp cho thiết bị"! Bạn có thể tự do dùng thử và nếu bạn gặp bất kỳ vấn đề nào, chỉ cần bỏ một bình luận để tiết kiệm thời gian của người khác!