3

GAE のインストールで、アップグレードする必要があると言われました。

zip をダウンロードしました - *go_appengine* という古いフォルダーの名前を *go_appengine-1.8.5* に変更し、zip から新しい *go_appengine* フォルダーを抽出しました。

LiteIde でビルドしようとすると、次のメッセージが表示されます。

go build runtime: windows/386 must be bootstrapped using make.bash

アプリを実行しようとすると、次のようになります。

Failed to build Go application: C:\Go\GAE\go_appengine\google\src\...go can't find import: "math/big"

すべてをビルドするために実行する必要がある簡単なコマンドがあると確信していますが、どこにも見つからないようです。

4

3 に答える 3

0

パッケージが見つからない場合は、通常、それがローカル システム上にないか、Go がそれを見つけようとしている場所にないことが原因です。Windows を使用しているようで、開発環境として Windows に完全に精通しているわけではありませんが、ファイル構造がコンパイラを混乱させているようです。

Go コンパイラは、Go が実行される場所である GOROOTmath/bigのディレクトリを探していると言えます。GOROOT/src/pkg/math/bigしたがって、パッケージが見つからない場合src/pkg/math/bigは、Go が実行されているディレクトリのサブディレクトリではありません。つまり、Go が不適切な場所から実行されているか、ディレクトリが何らかの形でめちゃくちゃになっていることを意味します。

繰り返しますが、私は Windows にはあまり詳しくありませんが、Linux ターミナルから、GOROOT がどこで使用されているか、$echo $GOROOTまたは$which go. コンパイラが実行されているディレクトリを見つけるには、同等の方法がいくつかある場合があり、そこからディレクトリをたどってみることができます。

于 2013-10-15T23:33:28.287 に答える