ホームページ  >  記事  >  バックエンド開発  >  Golang 1.3 からアップグレードした後、Golang 1.4.2 で「インポート オブジェクトが予期されています」エラーが発生するのはなぜですか?

Golang 1.3 からアップグレードした後、Golang 1.4.2 で「インポート オブジェクトが予期されています」エラーが発生するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-02 17:48:02454ブラウズ

Why Do I Get

エラー: Golang 1.4.2 で「インポート オブジェクトが必要です」

Golang をバージョン 1.3 から 1.4.2 にアップグレードした後、開発者は次のような問題が発生する可能性があります。コンパイル中にエラーが発生しました。つまり、「インポート オブジェクトが必要です」というエラーが発生しました。このエラーは通常、外部パッケージをインポートするときに発生します。

この特定の例では、「github.com/keighl/mandrill」パッケージをインポートしようとしているときに問題が発生します。エラー メッセージは、インポートされているオブジェクトが以前のバージョン (1.3.3) 用にビルドされているため、現在の Go バージョン (1.4.2) と互換性がないことを通知します。

この問題を解決するには、次の手順に進むことをお勧めします:

  1. 古い pkg ファイルを削除します:

    rm -rf $GOPATH/pkg/

    この手順により、古いパッケージ ファイルが削除され、 Go コンパイラを使用して現在のバージョン用に再構築します。通常、コンパイラはこれらのファイルを自動的にアップグレードすることに注意してください。ただし、それらを手動で削除すると、クリーンなセットアップが保証されます。

  2. プロジェクトを再ビルドします:
    pkg ファイルを削除した後、コンパイラーが pkg ファイルを見つけてコンパイルできるようにプロジェクトを再ビルドします。適切な Go バージョンのパッケージ ファイルを作成します。

これらの手順に従うことで、外部パッケージを正常にインポートし、コンパイル エラーを解決できるはずです。

以上がGolang 1.3 からアップグレードした後、Golang 1.4.2 で「インポート オブジェクトが予期されています」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。