問題タブ [godeps]
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 - 「認識されていない輸入品」に行く
fedora 22 では、すべての標準 go ライブラリが go のパスに表示されないことがわかりました。
注: 私は実際に golang のシステムをクリーンアップしました。そのため、go のアップグレード時によく発生する混合パッケージのバージョン管理の問題ではないと確信しています。
注インストールした go のバージョンは 1.4.2 です
GOROOT=/usr/lib/golang と GOPATH=(なんでも) を設定しています。
不足しているライブラリのトラブルシューティングを行うために、/usr/lib/golang 内のどの内部ディレクトリを調べる必要がありますか?
私が得ている失敗の簡単な例を以下に示します...
[jay@rhbd gopath]$ go get github.com/golang/example/hello
package github.com/golang/example/hello
imports fmt: unrecognized import path "fmt"
package github.com/golang/example/hello
imports runtime: unrecognized import path "runtime"
および対応する go env:
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/jay/gopath/"
GORACE=""
GOROOT="/usr/lib/golang"
GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
アップデート
このスレッドのコメントによると... /usr/lib/golang/src の下には何もないようです。これは基本的に、Go ディストリビューションが壊れていることを意味しますか? もしそうなら、Go バイナリはこの場合すぐに失敗するはずです...?
git - ローカルパッケージのゴデップ
次のようなリポジトリがあります。
Godeps を使用して依存関係を管理しようとしています。ただし、フォルダーgodep save
内で実行するsomeCmd
と、外部コードが godep にコピーされるだけ_workspace
でなく、somePackage
コードも godep にコピーされます_workspace
。
godep が同じリポジトリにあるコードをその にコピーするのを止める方法はあります_workspace
か?
これに関して私が目にする主な醜さは、somePackage.go
. ディレクトリに 1 つ、somePackage
ディレクトリに 1 つgodeps/_workspace...
。に変更を加えた場合、それらの変更を取り込むためにsomePackage
godep を内部で再実行する必要があります。someCmd
heroku - Heroku で Go Web アプリを使用してユーティリティを構築するにはどうすればよいですか?
Heroku にデプロイした Go を使用して Web アプリを開発しました。移行を管理するためにマット/移行を使用しています。ローカルでは問題なく動作しmigrate
ますが、Heroku にデプロイするときにコマンドライン バイナリを使用できません。
含まれている唯一のバイナリは私自身のものです。依存関係によって提供されるバイナリを Godeps でコンパイルしてインストールする方法はありますか?
go - ...project_folder/Godeps/_workspace/ で godep の依存関係を取得するにはどうすればよいですか?
Godeps/Godeps.jsonファイルを含むソース コードが提供されました。私が理解していることから、依存関係を...project_folder/Godeps/_workspace/srcに入れる必要があるということです。
My Go パス: /users/me/work
すべての依存関係を/users/me/work/srcにダウンロードするgodep restoreを使用しました
godep restoreが必要な場所に配置できるように、GoPATH を操作する必要がありますか? または、後で手動でコピーする必要がありますか? それとも、間違ったコマンドを使用しているだけですか?
go - Go のベンダー依存関係に関するアドバイス
私はいくつかの依存関係を必要とするプロジェクトに取り組んでいます。ベンダーに関するベスト プラクティスに少し戸惑っています。現在、私は GO15VENDOREXPERIMENT を使用しており、依存関係をベンダー ディレクトリにコピーしました。
https://github.com/jeffellin/machine-cloudformation/tree/master/vendor/github.com
依存関係を更新する必要がある場合は、docker-machine から手動でソース コードをチェックアウトし、ベンダー ディレクトリにコピーします。これにより、多くの不要なコードやテストなどが発生します。これを自動化するための推奨事項はありますか? 私は、構成ファイルでバージョン情報を指定するだけのmavenに慣れています。
GODEPSはどうですか?それは GO15VENDOREXPERIMENT にどのように影響しますか。依存関係をソース ツリーにチェックインする必要がないソリューションを希望します。
go - godep update ... コマンドと godep save -r ./ を使用してベンダー deps を更新できませんでした
$GOPATH に最新の deps があります。godep update ./...
今、私は自分のプロジェクト Godeps.json を呼び出してから呼び出して、新しい deps (最新の GOPATH を使用) で更新したいと考えていgodep save ./...
ます。ただし、私は Godeps.json に古い deps を使用しています。
go - terraform の https://github.com/hashicorp/terraform.git のベンダー フォルダーを更新する方法
こんにちは、hashicorp/terraform に指定された手順に従っており、以下のアクティビティを実行しています
この後、Godep.json ファイルが更新されたことを確認できますが、ベンダー フォルダーに変更が見られません。それはまだ古いことを指しています。最新の go-aws-sdk で利用可能な go-aws-sdk を更新しているため、ベンダーからの emr サポートを探しています。go update github.com/... を呼び出すと、godep.json は変更されましたが、 vendor フォルダーは変更されませんでした。誰か理由を教えてください。ありがとう
docker - Godep が Docker コンテナで動作しない
私はドッカーが初めてで、単純な Go アプリケーション用のドッカー コンテナーを作成しようとしています。依存関係の管理に Godep を使用しています。
これが私のDockerfileです:
イメージをビルドしようとすると、次のエラーが発生します。