依存関係のインストール

特定のバージョンが必要な場合や、クイックインストールが正常に完了しない場合は、各依存関係を個別にインストールしてください。新しい環境をセットアップする場合は各セクションを順番に進め、インストールやトラブルシューティングが必要なツールが決まっている場合は、該当するセクションに直接進んでください。

前提条件

Rustをインストールする

開発者はRustプログラミング言語を使用してSolanaプログラムを構築します。

  1. ターミナルで以下のコマンドを入力し、rustupを使用してRustをインストールします:
Terminal
$
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

インストールが正常に完了すると、以下のメッセージが表示されます:

  1. Cargoのbinディレクトリを含めるため、PATH環境変数を再読み込みします:
Terminal
$
. "$HOME/.cargo/env"
  1. インストールが正常に完了したことを確認します。
Terminal
$
rustc --version

このコマンドは、インストールされている Rust のバージョンを出力します。例:

rustc x.y.z (...)

Solana CLIのインストール

Solana CLIは、Solanaプログラムの構築とデプロイに必要なすべてのツールを提供します。

  1. 公式インストールコマンドを使用して、Solana CLIツールスイートをインストールします:
Terminal
$
sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"

stable は、特定の Agave リリースタグ、または beta や edge のリリースチャンネルに置き換えることができます。

  1. 現在のターミナルで Solana CLI を使用できるようにします。

インストーラーはシェルの設定を更新し、現在のセッションに反映するために必要なコマンドを出力します。通常、そのコマンドは次のとおりです:

Terminal
$
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"

それでも solana を使用できない場合は、ターミナルを再起動してください。インストーラーがどのシェル設定ファイルを更新したかを確認するには、現在のシェルを調べます:

Terminal
$
echo $SHELL
  • 出力に /bash が含まれている場合は、ターミナルを再起動するか、source ~/.bashrc を実行してください。
  • 出力に /zsh が含まれている場合は、ターミナルを再起動するか、source ~/.zshrc を実行してください。
  1. インストールが成功したことを確認します:
Terminal
$
solana --version

このコマンドは、インストールされている Solana CLI のバージョンを出力します。例:

solana-cli x.y.z (..., client:Agave)

利用可能なすべてのバージョンは、Agave GitHub リポジトリで確認できます。Agave は Anza が提供する validator クライアントで、以前は Solana Labs validator クライアントとして知られていました。

  1. 後から Solana CLI を更新するには、次のコマンドを実行します:
Terminal
$
agave-install update

Anchor CLIのインストール

Anchorは、Solanaプログラムを開発するためのフレームワークです。AnchorフレームワークはRustマクロを活用して、Solanaプログラムの記述プロセスを簡素化します。

前提条件

Node.js と JavaScript パッケージマネージャーが必要になるのは、Mocha や Jest などの TypeScript テストテンプレートを選択した場合のみです。デフォルトの LiteSVM テストテンプレートは Rust で動作するため、Node.js 関連のツールは不要です。

インストール

Anchor CLIとツールは、2つの方法でインストールできます:

  • Anchor Version Manager(AVM)— 推奨されるインストール方法
  • AVMを使用しない — GitHubから直接インストール

Anchor Version Manager(AVM)を使用すると、システムに異なるAnchorバージョンをインストールして管理し、将来的にAnchorバージョンを簡単に更新できます。AVMを使用してAnchorをインストールするには、以下の手順に従ってください:

  1. 次のコマンドでAVMをインストールします:
Terminal
$
curl -sSfL https://raw.githubusercontent.com/otter-sec/anchor/master/avm/install | sh
  1. AVMが正常にインストールされたことを確認します:
Terminal
$
avm --version
  1. AVMを使用してAnchor CLIをインストールします:

最新バージョンをインストールする場合:

Terminal
$
avm install latest
$
avm use latest

特定のバージョンをインストールする場合は、バージョン番号を指定します:

Terminal
$
avm install 1.1.2
$
avm use 1.1.2

LinuxまたはWSLにAnchor CLIをインストールする際、次のエラーが発生することがあります:

error: could not exec the linker cc = note: Permission denied (os error 13)

このエラーメッセージが表示された場合は、以下の手順に従ってください:

  1. このページの上部にある Linux セクションに記載されている依存関係をインストールします。
  2. Anchor CLIのインストールを再試行します。
  1. Anchor CLIのバージョンを確認して、インストールが成功したことを確認します:
Terminal
$
anchor --version

このコマンドは、現在有効な Anchor CLI のバージョンを出力します。例:

anchor-cli 1.1.2

avm use を実行して、システムで使用する Anchor CLI のバージョンを選択します。

  • 最新バージョンをインストールした場合は、avm use latest を実行します。
  • バージョン 1.1.2 をインストールした場合は、avm use 1.1.2 を実行します。

Surfpool CLI のインストール

Surfpool はローカル開発用のツールで、solana-test-validator に代わる改良版です。

  1. 次のコマンドで Surfpool をインストールします:
Terminal
$
curl --proto '=https' --tlsv1.2 -sSfL https://run.surfpool.run/ | bash
  1. Surfpool CLI のバージョンを確認して、インストールが成功したことを検証します:
Terminal
$
surfpool --version

このコマンドは、インストールされている Surfpool CLI のバージョンを出力します。例:

surfpool x.y.z

Is this page helpful?

目次

ページを編集
© 2026 Solana Foundation. 無断転載を禁じます。