2016-03-09 11 views
8

WindowsでGOPATHを初期化するときにGOとエラーを取得するのが初めてです。私のプロジェクトフォルダで はウィンドウ内のGOPATHエラー "GOPATHエントリは相対パスである必要があります絶対パスでなければなりません:"

はC:\ Users \ユーザーカミン\ドキュメント\ PM-マネージャ

と私は環境変数(GOPATH)にパスを設定しようとしていますが、それは誤りに 行くを取得している:GOPATHエントリー相対的です。 ":/ cygdrive/c/Users/kamin/Documents/pm-manager \ r \ r"という絶対パスでなければなりません。 「go help gopath」を実行してください。

+1

明らかにCygwinを使用していますが、質問のどこにも言及していません。普通のWindowsの 'cmd'ウィンドウから' go'を実行するだけではどうですか? – Michael

+0

@Michael私はCygwinをプロジェクトのビルド.shファイルに使用しました –

+1

cygwinは完全にうまく動作します覚えておいてほしいことはひとつです:Windows Goインストールを使用する場合、Windows GOPATHは1:No ' 'を分けて(私は'; 'と勝ち)、2: 'c:\ User \ kamin'のようなWindowsパスを使います。それで全部です。 – Volker

答えて

6

同じ問題があります。修正は非常に簡単です:パス名の前にドライブを指定するだけです。この問題は、「Getting Started」ページの指示に従っていたために発生し、GOPATH=%HOMEPATH%\Workと設定されています。問題は、%HOMEPATH%が相対パス(\Users\MyName)として定義されていたため、GOPATH\Users\MyName\Workになりました。私がする必要があったのはGOPATH=c:\Users\MyName\Workと設定されていて、エラーは消えてしまいます。

+0

@ sandun-tharaka解決方法が問題を解決した場合は、正解とマークしてください。 – LNI

+0

extra note:GOPATHがcygwin(.bashrc)で設定されている場合、 "\"を "/"に変更してください – R71

0

は、Windows 10の下に%USERPROFILE%\

0

それを設定することができます別の方法として、あなたがこのケースを置くことができますが、Cygwinを使用して、このパスを行く

輸出GOPATH = 'C:\フォルダ\フォルダ\フォルダ\' cygwinのための

が文字列に必要である 'C:\パス'

normalyあなたが使用してみてください/ cygdriveの/ .../...

が、GOが不可能なため(Cを必要とする:\またはoドライブ)

4

同じ問題が発生しました。私のgoバージョンはgo1.9.1 windows/amd64です。 しかし、私はGOPATHのsimucolonの終わりを削除することで問題を解決しました。

+0

これは私にとってもうまくいきました:)ありがとう –

0

私が経験したもう1つのエラーケースを追加すると、GOPATHを設定する際にばかげたばかげた誤りでした。

私は:D\Goを追加しました(ドライブ文字の後にコロンを追加するのを忘れてしまいました)。 修正がD:\Goである必要がありました。オフコースで、これがエラーを解決しました。

関連する問題