2017-09-23 8 views
-2

私は、Orielly book Decentrallized Applicationsで提供されている例を解決しようとしています。golangエラー:実行中にパッケージを見つけることができませんget

go-ipfsパッケージが古くて新しいバージョンがうまく動作していないようです。私は手動で古いリリースに対処し、go-keralaをコンパイルしようとしています。

パス内にフォルダの一部が存在しますが、エラーが発生します。

たとえば、以前のリリースファイルを手動でコピーしたが、まだgo-getコマンドでエラーが発生した後に、 /home/rajkumar/go/src/github.com/ipfs/go- ipfs/Godeps/_workspace/src/github.com/jbenet/go-base58 (from $GOPATH)が存在します。

$go get -d github.com/llSourcell/kerala 
package code.google.com/p/go.net/context: unrecognized import path 
"code.google.com/p/go.net/context" (parse 
https://code.google.com/p/go.net/context?go-get=1: no go-import meta 
tags (meta tag github.com/golang/go did not match import path 
code.google.com/p/go.net/context)) 
package github.com/ipfs/go- 
ipfs/Godeps/_workspace/src/github.com/jbenet/go-base58: cannot find 
package "github.com/ipfs/go- 
ipfs/Godeps/_workspace/src/github.com/jbenet/go-base58" in any of: 
    /usr/local/go/src/github.com/ipfs/go- 
ipfs/Godeps/_workspace/src/github.com/jbenet/go-base58 (from $GOROOT) 
    /home/rajkumar/go/src/github.com/ipfs/go- 
ipfs/Godeps/_workspace/src/github.com/jbenet/go-base58 (from $GOPATH) 
package github.com/ipfs/go- 
ipfs/Godeps/_workspace/src/github.com/jbenet/go-ctxgroup: cannot find 
package "github.com/ipfs/go- 
ipfs/Godeps/_workspace/src/github.com/jbenet/go-ctxgroup" in any of: 
    /usr/local/go/src/github.com/ipfs/go- 
ipfs/Godeps/_workspace/src/github.com/jbenet/go-ctxgroup (from $GOROOT) 
/home/rajkumar/go/src/github.com/ipfs/go- 
    ipfs/Godeps/_workspace/src/github.com/jbenet/go-ctxgroup (from $GOPATH) 
package github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore: cannot find 
package "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore" in any of: 
    /usr/local/go/src/github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore (from $GOROOT) 
    /home/rajkumar/go/src/github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore (from $GOPATH) 
package github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore/sync: cannot find package "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore/sync" in any of: 
    /usr/local/go/src/github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore/sync (from $GOROOT) 
    /home/rajkumar/go/src/github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore/sync (from $GOPATH) 

エラーを解決するための手順はありますか?

答えて

2

あなたは古いコードをコピーしましたが、これはコンパイルされません。

code.google.com/p/go.net/context

code.google.comがシャットダウンしている、これはもはや使用することができ、古いインポートパスです。エラーは、何が間違っているかを示します。存在しないパスはインポートできません(ブラウザにアクセスしてみてください)。

古いインポートを修正して、パッケージが変更されてコンパイルされなくなったことを知るために多くの時間を費やそうとする可能性があるので、最新バージョンからgithub .com/ipfs/go-ipfsをgithubで実行するか、別のパッケージを選択して作業してください。

関連する問題