インストール
Plexrは、お使いのプラットフォームや好みに応じて、いくつかの方法でインストールできます。
システム要件
- オペレーティングシステム: macOS、Linux、またはWindows
- アーキテクチャ: amd64またはarm64
- Go: バージョン1.21以上(ソースからビルドする場合のみ)
インストール方法
Go Installを使用する(推奨)
Goがインストールされている場合、これが最も簡単な方法です:
bash
# 最新バージョンをインストール
go install github.com/SphereStacking/plexr/cmd/plexr@latest
# または特定のバージョンをインストール(例:v0.1.0)
go install github.com/SphereStacking/plexr/cmd/plexr@v0.1.0これにより、Plexrが$GOPATH/binディレクトリにインストールされます。
ソースからビルドする
最新の開発バージョンを使用したい場合や、貢献したい場合:
bash
# リポジトリをクローン
git clone https://github.com/SphereStacking/plexr.git
cd plexr
# 依存関係をインストール
make deps
# バイナリをビルド
make build
# PATHにインストール
make installパッケージマネージャー
Homebrew (macOS/Linux)
近日公開予定:
bash
brew install plexrScoop (Windows)
近日公開予定:
bash
scoop install plexrバイナリリリース
複数のプラットフォーム向けに事前ビルドされたバイナリが利用可能です。リリースページからダウンロードしてください。
Linux (x86_64)
bash
# 最新リリースをダウンロード
curl -sSL https://github.com/SphereStacking/plexr/releases/latest/download/plexr_Linux_x86_64.tar.gz | tar xz
sudo mv plexr /usr/local/bin/
# または特定のバージョンをダウンロード(例:v0.1.0)
curl -sSL https://github.com/SphereStacking/plexr/releases/download/v0.1.0/plexr_Linux_x86_64.tar.gz | tar xz
sudo mv plexr /usr/local/bin/Linux (arm64)
bash
# 最新リリースをダウンロード
curl -sSL https://github.com/SphereStacking/plexr/releases/latest/download/plexr_Linux_arm64.tar.gz | tar xz
sudo mv plexr /usr/local/bin/
# または特定のバージョンをダウンロード(例:v0.1.0)
curl -sSL https://github.com/SphereStacking/plexr/releases/download/v0.1.0/plexr_Linux_arm64.tar.gz | tar xz
sudo mv plexr /usr/local/bin/macOS (Intel)
bash
# 最新リリースをダウンロード
curl -sSL https://github.com/SphereStacking/plexr/releases/latest/download/plexr_Darwin_x86_64.tar.gz | tar xz
sudo mv plexr /usr/local/bin/
# または特定のバージョンをダウンロード(例:v0.1.0)
curl -sSL https://github.com/SphereStacking/plexr/releases/download/v0.1.0/plexr_Darwin_x86_64.tar.gz | tar xz
sudo mv plexr /usr/local/bin/macOS (Apple Silicon)
bash
# 最新リリースをダウンロード
curl -sSL https://github.com/SphereStacking/plexr/releases/latest/download/plexr_Darwin_arm64.tar.gz | tar xz
sudo mv plexr /usr/local/bin/
# または特定のバージョンをダウンロード(例:v0.1.0)
curl -sSL https://github.com/SphereStacking/plexr/releases/download/v0.1.0/plexr_Darwin_arm64.tar.gz | tar xz
sudo mv plexr /usr/local/bin/Windows
- リリースページから適切なファイルをダウンロード:
- 最新版:
plexr_Windows_x86_64.zip - v0.1.0:v0.1.0のリリースページからダウンロード
- 最新版:
- zipファイルを展開
- ディレクトリをPATHに追加するか、
plexr.exeをPATH内のディレクトリに移動
インストールの確認
bash
plexr versionインストールの確認
インストール後、Plexrが正しくインストールされていることを確認します:
bash
plexr --version次のような出力が表示されるはずです:
plexr version 0.1.0シェル補完
Plexrは、bash、zsh、fish、PowerShellのシェル補完をサポートしています。
Bash
bash
# ~/.bashrcに追加
echo 'source <(plexr completion bash)' >> ~/.bashrc
source ~/.bashrcZsh
bash
# ~/.zshrcに追加
echo 'source <(plexr completion zsh)' >> ~/.zshrc
source ~/.zshrcFish
bash
plexr completion fish | source
# 永続化するには:
plexr completion fish > ~/.config/fish/completions/plexr.fishPowerShell
powershell
# PowerShellプロファイルに追加
plexr completion powershell | Out-String | Invoke-Expression環境変数
Plexrは以下の環境変数を使用します:
PLEXR_STATE_FILE: デフォルトの状態ファイルの場所を上書きPLEXR_LOG_LEVEL: ログレベルを設定(debug、info、warn、error)PLEXR_NO_COLOR: カラー出力を無効化
例:
bash
export PLEXR_LOG_LEVEL=debug
export PLEXR_STATE_FILE=/tmp/plexr_state.jsonアップグレード
Goを使用
bash
# 最新バージョンにアップグレード
go install github.com/SphereStacking/plexr/cmd/plexr@latest
# または特定のバージョンにアップグレード
go install github.com/SphereStacking/plexr/cmd/plexr@v0.1.0ソースから
bash
cd plexr
git pull
make clean build installアンインストール
Goでインストールした場合
bash
rm $(go env GOPATH)/bin/plexr手動インストール
bash
rm /usr/local/bin/plexr状態ファイルのクリーンアップ
Plexrはプロジェクトディレクトリに状態ファイルを作成します:
bash
# 状態ファイルを削除
find . -name ".plexr_state.json" -deleteトラブルシューティング
コマンドが見つからない
インストール後に「コマンドが見つかりません」というエラーが表示される場合:
バイナリがPATHにあるか確認:
bashwhich plexrGoインストールの場合、
$GOPATH/binがPATHにあることを確認:bashecho 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.bashrc source ~/.bashrc
権限が拒否されました
権限エラーが発生する場合:
bash
chmod +x /path/to/plexrバージョンの競合
複数のバージョンがインストールされている場合:
bash
# すべてのplexrインストールを検索
which -a plexr
# 特定のバージョンを使用
/usr/local/bin/plexr --version