[解決済み] go get で「インポートパスが認識されない」。
2023-01-29 07:59:38
質問
をインストールしようとしています。
web.go
をインストールしようとしていますが、実行中の
go get github.com/hoisie/web
が返ってきます。
package bufio: unrecognized import path "bufio"
package bytes: unrecognized import path "bytes"
package crypto/rand: unrecognized import path "crypto/rand"
package crypto/sha1: unrecognized import path "crypto/sha1"
package crypto/tls: unrecognized import path "crypto/tls"
package encoding/base64: unrecognized import path "encoding/base64"
package encoding/binary: unrecognized import path "encoding/binary"
package encoding/json: unrecognized import path "encoding/json"
package errors: unrecognized import path "errors"
package fmt: unrecognized import path "fmt"
で、これは様々なパッケージでしばらく続き、やがて何も返さなくなります。
go env
は私に
GOARCH="amd64"
GOBIN="/usr/local/go/bin"
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH=""
GORACE=""
GOROOT="/home/me/go"
GOTOOLDIR="/home/me/go/pkg/tool/linux_amd64"
TERM="dumb"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CXX="g++"
CGO_ENABLED="1"
どのようにインストールすればよいのでしょうか?
web.go
? 使用方法
go get
(を使用します(むしろ
go install
は、githubページのREADMEに書かれているものです。私のGoバージョンは
go version go1.2 linux/amd64
.
どのように解決するのですか?
問題は、無効な
GOROOT
.
にGoをインストールしたのではないでしょうか。
/usr/local/go
.
そこで
GOROOT
のパスを
/usr/local/go/bin
.
ワークスペース(GOPATH)の場所を
/home/me/go
.
これはあなたの問題を解決するかもしれません。
あなたのbashプロファイルの一番下にこれを追加します =>
$HOME/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin
の古い参照を削除していることを確認してください。
GOROOT
.
そして、もう一度web.goをインストールしてみてください。
それでもダメなら、UbuntuにGoをインストールしてもらいましょう。
sudo apt-get install golang
ビデオチュートリアルです。 http://www.youtube.com/watch?v=2PATwIfO5ag
関連
-
[解決済み] time.Sleepを使わずにすべてのゴルーチンが終了するのを待つには?
-
[解決済み] ログをファイルに書き出す方法
-
[解決済み] あるプログラムの依存ファイルをすべて取得する方法
-
[解決済み] 文字列を小文字に変換する方法を教えてください。
-
[解決済み] チャネルの要素数
-
[解決済み] ローカルファイルからio.Readerを作成する
-
[解決済み] Go プログラムに渡されたコマンドライン引数にアクセスするには?
-
[解決済み] 空のスライスをチェックするにはどうしたらいいですか?
-
[解決済み] Goにはラムダ式というものがあるのですか?
-
[解決済み] Ubuntuホスト上のalpine dockerコンテナでGoコンパイルされたバイナリが実行されない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ビルドを開始します。「パッケージが見つかりません" (GOPATHが設定されているにもかかわらず)
-
[解決済み] interface{}をint型に変換する
-
[解決済み] 単一値コンテキストにおける複数値
-
[解決済み] Goプロジェクトの賢明なレイアウト方法とは [終了しました]。
-
[解決済み] マップから構造体への変換
-
[解決済み] 現在時刻に時・分・秒を足す
-
[解決済み] Goのargv[0]に相当するものは何ですか?
-
[解決済み] 文字列を小文字に変換する方法を教えてください。
-
[解決済み] ゴルーチンからの戻り値をキャッチする
-
[解決済み] gc」と「gccgo」の主な相違点は何ですか?