13,005
回編集
116行目: | 116行目: | ||
== Pecoのインストール == | == Pecoのインストール == | ||
Pecoは、Goで記述されたシンプルな対話型フィルタリングツールである。<br> | |||
grepコマンドと異なり、タイプしながら現在の結果を閲覧することができるため、ログ、プロセス統計、ファイルの検索等のフィルタリングに最適である。<br> | |||
<br> | <br> | ||
この時、GOのインストールディレクトリ内にクローンする。(例. /<GOのインストールディレクトリ>/src/github.com/peco/peco) | * インストール方法 1 (推奨) | ||
これは、メインのバイナリが内部パッケージを参照しているため、ソースコードが正しいパッケージの場所に置かれている必要があるからである。< | *: [https://github.com/peco/peco.git PecoのGithub]にアクセスして、Pecoをダウンロードして解凍する。 | ||
*: <codehttps://github.com/peco/peco/releases/download/<バージョン>/peco_linux_<アーキテクチャ名>.tar.gz</code> | |||
<br> | *: <code>tar xf peco_linux_<アーキテクチャ名>.tar.gz</code> | ||
ダウンロードしたディレクトリに移動して、Pecoをビルドする。< | *: | ||
*: 解凍したディレクトリを任意のディレクトリに配置する。 | |||
<br> | *: 推奨するディレクトリは、/<Fishのインストールディレクトリ>/binディレクトリである。 | ||
*: ~/.profileファイル等に、配置したディレクトリの環境変数<code>PATH</code>を追加する。 | |||
*: <code># ~/.profileファイル</code> | |||
<br> | *: <code>export PATH="<Pecoのインストールディレクトリ>:$PATH"</code> | ||
生成された実行ファイルを、例えば、/<Fishのインストールディレクトリ>/binディレクトリ等にコピーする。 | *: <br> | ||
* インストール方法 2 | |||
<br> | *: PecoのGitHubから、ソースコードをダウンロードする。 | ||
続いて、Pecoをビルドする。<br> | *: この時、GOのインストールディレクトリ内にクローンする。(例. /<GOのインストールディレクトリ>/src/github.com/peco/peco) | ||
これにより、クローンされたPecoリポジトリのルートにPecoの実行ファイルがコンパイルされる。<br> | *: これは、メインのバイナリが内部パッケージを参照しているため、ソースコードが正しいパッケージの場所に置かれている必要があるからである。 | ||
*: <code>git clone https://github.com/peco/peco.git peco</code> | |||
<br> | *: <br> | ||
cmd/peco/ディレクトリにあるpeco.goファイルを、任意の場所にコピーする。<br> | *: ダウンロードしたディレクトリに移動して、Pecoをビルドする。 | ||
*: <code>make build</code> | |||
*: <br> | |||
*: 次に、releases/<バージョン>ディレクトリにpecoをインストールする。 | |||
*: <code>go build</code> | |||
*: <br> | |||
*: 生成された実行ファイルを、例えば、/<Fishのインストールディレクトリ>/binディレクトリ等にコピーする。 | |||
*: これは、Pecoの依存関係の正しいバージョンをインストールしている。 | |||
*: <br> | |||
*: 続いて、Pecoをビルドする。<br> | |||
*: これにより、クローンされたPecoリポジトリのルートにPecoの実行ファイルがコンパイルされる。<br> | |||
*: <code>go build cmd/peco/peco.go</code> | |||
*: <br> | |||
*: cmd/peco/ディレクトリにあるpeco.goファイルを、任意の場所にコピーする。<br> | |||
<br><br> | <br><br> | ||
== Oh My Fishのインストール == | == Oh My Fishのインストール == |