pecoをインストールしようとして数日ハマったのでメモ代わりに
#peco
pecoとはなにかと言われれば↓こんなもの
[え、まだpecoを使ってないの???]
(https://qiita.com/vintersnow/items/08852df841e8d5faa7c2)
この記事書こうと調べてたらこんなの見つけた。
例えば、pecoをビルドしない
・・・まあtermuxにインストールしたりもしたしね、流石にarmのバイナリはなかったでしょきっと。
#原因
気を取り直して本題。
[こちら]
(https://tech.cookbiz.co.jp/engineering-1114)のブログを読んでもらえばわかると思う。
ざっくり言えば
-glideを使うプロジェクトは$GOPATH/src/ディレクトリ以下に作成する
という暗黙の了解があるらしいのだ。知らんがな
#初心者向けpecoのビルド&インストール方法
というわけでgolangの設定から全部書いていこうと思う。goのインストールについてはディストリ毎で違うので省略する。
~/.bash_profile
#golang settings
export GOPATH="$HOME/.go" #ここにgolangのソースコードとバイナリが入る
export GOBIN="$GOPATH/bin" #go installした際ここにはいる
export PATH="$GOPATH/bin:$PATH" #つまりPATHの追加が必要
export GO15VENDOREXPERIMENT=1 #知らない
以上を追記
$ curl https://glide.sh/get | sh #glideのインストール
$ git clone https://github.com/peco/peco.git "$GOPATH/src/github.com/peco/peco"
$ cd "$GOPATH/src/github.com/peco/peco"
$ glide install #依存関係の解消
$ go install cmd/peco/peco.go
おしまい