【golang】go getした時にgccが無いと怒られた
golangで開発する際、DBマイグレーションツールとしてsql-migrateを使用することにしたのですが、go getした際にバイナリが正しくインストールされませんでした
環境情報
OS: Windows10
golang: v1.15.3
go getした際にgccが無いと怒られた
sql-migrateをインストールするために以下のコマンドを実行すると最後にメッセージが出ていました。
go get -u github.com/rubenv/sql-migrate/...
以下のようなメッセージが
exec: "gcc": executable file not found in %PATH%
gccがPATH内に見つからないとのことです。gccはC言語のコンパイラで、golangでもコンパイルの際に使用します。window用のgccをインストールすれば良いとのことなので以下のサイトからインストーラーをダウンロードしインストールしました。
https://jmeubank.github.io/tdm-gcc/
インストールする際はcreateで64bitを選択し、他はデフォルトのままひたすらNextを押していけばOKでした。
再度実行するとメッセージは出ないようになりました。まあ別のエラーが出るようになったのですが・・・。
そちらはまだ解消できていないので別記事もしくはエラーの性質的にライブラリが対応するまで諦めるかもしれません。
ちなみにエラーの内容はsql-migrateが依存しているパッケージとのバージョン不整合のようです。go modを使えば解消できるかもですね。
参考
ディスカッション
コメント一覧
Some genuinely nice and utilitarian info on this website, also I conceive the pattern has wonderful features. Dede Dukey Batchelor