くいでのあるあし

ロボットの研究とか そしてぜんぶがひとりごと

Goを全く使ったことがなかったけど,Go で書かれたコマンドだけ試したかった

編集履歴

2018/3/26 誤字あったので編集

動機

タイトルの通り.

golangについては名前を聞いたことがあるだけ.

自分の環境のubuntu 16.04で試した際のメモ.

何のコマンドかは申し訳ないけれど黙らせてください.

あと,ちょっと文章書きのリハビリ.

状況

とりあえず,GithubのレポジトリのREADMEを見て,

$ sudo apt install golang-go
$ get -u github.com/ほしいもの

でなんとかなると思ったけれどならなかった.

問題1

環境変数の設定が必要なようだ. 自分の~/.bashrcに以下を追加.

export GOPATH=$HOME/.go
export PATH="$HOME/.go/bin:$PATH"

2行目は他所から持ってきたコマンドを使いたいためであるので, Goの開発そのものには必須ではないのかもしれません.

問題2

ubuntu 16.04で入るデフォルトのgoがバージョンが1.6であるのに対して, 欲しいコマンドは1.7以上が必要だったようだ.context パッケージが無いとかなんとか.

とりあえず,1.6のgoを削除して,

$ sudo apt install golang-1.9

入れて,/usr/lib/go-1.9/bin/go などにシンボリックリンクを貼る.

こちらの記事を参考にさせてもらいました. Ubuntu 16.04にGolang 1.9をインストール | blog.PanicBlanket.com

問題3

$ get -u github.com/ほしいもの

…なんか,終わらない気がする. 表示も何も出ないし.

$ get -v -u github.com/ほしいもの

-v オプションで詳細な表示が出るみたいです.

わたしの環境では,形態素解析のライブラリのダウンロードとかでちょっと時間を食っているようでした.

おわり

ちょっとしたメモでした