ホームページ > バックエンド開発 > Golang > go exec.Command: なぜ「そのようなファイルまたはディレクトリはありません」ですか?

go exec.Command: なぜ「そのようなファイルまたはディレクトリはありません」ですか?

Mary-Kate Olsen
リリース: 2024-12-31 05:42:17
オリジナル
907 人が閲覧しました

Go exec.Command: Why

Go: fork/exec 。そのようなファイルまたはディレクトリはありません

問題:

macOS で Go 1.10.2 を使用すると、「そのようなファイルまたはディレクトリはありません」というエラーが発生します。次のコード:

cmd := exec.Command(c)
ログイン後にコピー

ここで、c は、実行するコマンドを含む文字列です。

回答:

このエラーは、指定されたコマンドが存在しないか、現在のディレクトリに見つからないことを示します。これを解決するには、コマンドの実行可能ファイルが現在の作業ディレクトリに存在するか、パス環境変数で使用できることを確認してください。

さらに、exec.Command の署名は、次のような問題が発生した可能性があるため更新されています。このエラー。現在の署名は次のとおりです:

func Command(name string, args ...string) *Cmd
ログイン後にコピー

ここで、name はプログラムの名前、args はプログラムに渡される引数です。

問題を解決するには、コードを次のように変更してみてください。

cmd := exec.Command("./goreplay", "--input-file", gor_name, "--input-file-loop", "--output-http", ras_ip)
ログイン後にコピー

これにより、「そのようなファイルまたはディレクトリはありません」エラーが確実に解決されます。

以上がgo exec.Command: なぜ「そのようなファイルまたはディレクトリはありません」ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート