2

他にも使いたいですcode.google.com/p/google-api-go-client/drive/v2

私のアプリは次のように構成されています。

+-- MyApp
+---- app.yaml
+---- main.go
+---- src/
+------ ...external package...

私のGOPATHは「MyApp/src」と同じです

私の main.go には `// +build !appengine" があります

起動できませんgoapp serve

2014/12/09 22:20:32 Can't find package "code.google.com/p/google-api-go-client/googleapi" in $GOPATH: cannot find package "code.google.com/p/google-api-go-client/googleapi" in any of:

と同じことを言った他の多くの人。

からパッケージをダウンロードするにはどうすればよいgo getですか?

ありがとうございました。

4

1 に答える 1

3

通常、gopath は次のようになります: (どのように見えるかを示すためにランダムなプロジェクトを追加しました)

  • ゴパス
    • ソース
      • code.google.com
        • p
          • google-api-go-client
      • github.com
        • ふわふわ
          • ゴイルク
      • rohan.com <-これはあなた自身のプロジェクトが行く場所です (または code.google.com または github.com にあります)
        • my_random_project
          • main.go
          • helper.go
        • my_app_engine_project
          • アプリ
            • app.yaml
            • my_app_engine_project.go
          • ルート
            • random_rest_route.go
          • 処理する
            • random_route_logic.go
    • パッケージ
    • 置き場

$GOPATH$ 環境変数は、src、pkg、bin を含むルート フォルダーを指す必要があります。

たとえば、github からパッケージを取得すると、それは github.com src フォルダーに配置され、そのライブラリを自分のプロジェクトで使用できるようになります。

使用例

たとえば、github の fluffle/goirc ライブラリが必要な場合は、次のように入力します。

go get github.com/fluffle/goirc

ライブラリは次の場所に配置されます。

gopath/src/github.com

そして、次のようにインポートしてライブラリを使用できます。

import (
     "github.com/fluffle/goirc/client"
)

そして、それを使用してください

client.NewConfig("My User Name")
于 2014-12-10T01:22:12.710 に答える