問題タブ [gopath]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - ネストされたパッケージが見つかりません
次の構造のプロジェクトがあります。
$GOPATH を/home/dev/dev/go
これに設定するserver.go
と、パッケージとインポートに名前が付けられます。
これはservices.go
:
これはexch.go
次のとおりです。
現在、正常にserver.go
インポートされますが、見つかりません。インポートパスをいくつかの方法で変更しようとしましたが、うまくいきません。何か不足していますか?package services
services.go
package exch
/myapp が次の場所にあることを知っておくと役立つ場合があります: /home/dev/dev/go/src
go - Kallax: パッケージはどの go パスにもありません
kallaxを使用しようとしました。それを実行しようとすると、次のようなエラーが発生しました。
GOPATH
に設定されていますが/home/user/go
、ベンダーを使用していますGO111MODULE=on
。私が何を間違えたのか教えていただけますか?または、parseutil パッケージを にインストールするにはどうすればよいPATH
ですか?
ありがとうございました。
go - パッケージのインポート パスからパッケージ ソースへのフル パスを取得する
現在、私はのようなパラメータを持っていますstr := "github.com/pkg/errors"
。パッケージへのフルパスが必要です。
現在、これを達成する方法は、を使用することbuild.Default.GOPATH+"/src/"+str
です。
インポートへのフルパスを解決するためのネイティブで非ハッキーな方法はありますか(vendor
フォルダーなどにある可能性があります...)。