GoLang - termbox: 「open /dev/tty: no such device or address」パニックへの対処
Go の termbox パッケージ、一般的に使用されます対話型端末アプリケーションの場合は、端末デバイスへのアクセスが必要です。ただし、特定の環境でこれらのアプリケーションを実行すると、適切な端末がないために「パニック: open /dev/tty: no such device or address」エラーが発生する可能性があります。
エラーについて
Windows とは異なり、Linux などの POSIX システムはアプリケーションの種類を区別しないため、プログラムは端末デバイスを明示的にチェックする必要があります。利用できない場合、アプリケーションはこのエラーで強制終了することがよくあります。
問題を解決するためのオプション
この問題に対処するには、次のオプションを検討してください:
CommandLineOptions: IDE の起動コマンド ラインを編集して、ターミナル エミュレータを含めます。たとえば、プログラムを直接実行する代わりに、
ターミナル エミュレーターで実行する: または、IDE を終了し、標準のワークフローを使用してターミナル エミュレーターでコードを実行することもできます:
LiteIDE の例
LiteIDE は本質的にプログラムを実行するための疑似端末ですが、コマンドライン オプションを使用して問題に対処できます。 LiteIDE を使用してターミナル エミュレータでプログラムを実行するには:
「コマンド」フィールドで、ターミナル エミュレーターを含めるようにコマンドを編集します。例:
以上がGoLang Termbox アプリケーションが「open /dev/tty: no such device or address」でパニックになるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。