🔥

[Astar]エラー備忘録④(コンパイル時のENOENTエラー)

2023/02/22に公開

次のエラーが出たため、備忘録として残します。

1 結論

エラー発生状況:コンパイル時に「ENOENT」というエラーが発生した。

結論:コントラクトのコード自体の誤りだった。(依存関係などではなかった。)

2 エラー内容

コントラクトのコンパイルを行ったところ、次のようなエラーが発生しました。

ENOENTは、"Error NO ENTry"の略語で、ファイルやディレクトリが存在しないことを示すエラーコードです。

lstatは、英語の"List STATus"の略語で、指定されたファイルまたはディレクトリの状態を取得するシステムコールです。

つまり、ファイルやディレクトリの情報を取得するために、「typedContract」に「lstat」を行ったものの、「typedContract」がなかったことを表しています。

そのため、何か依存関係でのエラーもありうる?と考えていましたが、上に行ってみると、このようなエラーが出ていました。

これはただ単純なコントラクトのコードのエラーでした。

このようなエラーが出た時には、上の方のエラーの文言を確認し、コード自体の問題かを確認するのが良いかなと思いました。

以上です。

Discussion