依存関係のインストール
ローカルのSolana開発環境をセットアップするためのガイド。Windows(WSL)、Linux、およびMacでRust、Solana CLI、およびAnchorフレームワークをインストールする方法を学びましょう。各依存関係を個別にインストールしたい場合や、クイックインストールが何らかの理由で失敗した場合にこのガイドを使用してください。
前提条件
Rustをインストールする
開発者はRustプログラミング言語を使用してSolanaプログラムを構築します。
- 次のコマンドをターミナルに入力して、rustupを使用してRustをインストールします:
$curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
インストールが成功すると、次のメッセージが表示されます:
- Cargoのbinディレクトリを含めるために、PATH環境変数を再読み込みします:
$. "$HOME/.cargo/env"
- インストールが成功したことを確認します。
$rustc --version
次のような出力が表示されます:
rustc 1.86.0 (05f9846f8 2025-03-31)
Solana CLIのインストール
Solana CLIは、Solanaプログラムを構築およびデプロイするために必要なすべてのツールを提供します。
- 公式のインストールコマンドを使用してSolana CLIツールスイートをインストールします:
$sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"
stable
を、希望するリリースのソフトウェアバージョンに一致するリリースタグ(例:v2.0.3
)に置き換えるか、3つのシンボリックチャンネル名:stable
、beta
、またはedge
のいずれかを使用できます。
- PATH環境変数を追加する
Solana
CLIを初めてインストールする場合、PATH
環境変数を追加するよう促されることがあります。これを行うには、ターミナルを閉じて再度開くか、シェルで次のコマンドを実行します:
export PATH="/Users/test/.local/share/solana/install/active_release/bin:$PATH"
- PATH環境変数を更新する
LinuxまたはWSLを使用している場合は、コマンドがターミナルで利用できるように、Solana CLIバイナリをPATHに追加する必要があります。以下の手順に従ってください:
a. 使用しているシェルを確認します:
$echo $SHELL
- 出力に
/bash
が含まれている場合は、.bashrc
を使用してください。 - 出力に
/zsh
が含まれている場合は、.zshrc
を使用してください。
b. シェルに応じて適切なコマンドを実行します。
Bash (bashrc
) の場合:
$echo 'export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"' >> ~/.bashrc$source ~/.bashrc
Zsh (zshrc
) の場合:
$echo 'export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"' >> ~/.zshrc$source ~/.zshrc
- ターミナルを再起動するか、以下のコマンドを実行してターミナルセッションを更新します:
$source ~/.bashrc # If using Bash$source ~/.zshrc # If using Zsh
- Solana CLIのバージョンを確認して、インストールが成功したことを確認します:
$solana --version
以下のような出力が表示されます:
solana-cli 2.2.12 (src:0315eb6a; feat:1522022101, client:Agave)
利用可能なすべてのバージョンはAgave Githubリポジトリで確認できます。AgaveはAnzaが提供するvalidatorクライアントで、以前はSolana Labsのvalidatorクライアントとして知られていました。
- 必要に応じて、Solana CLIを最新バージョンに更新します(任意)
$agave-install update
Anchor CLIのインストール
AnchorはSolanaプログラムを開発するためのフレームワークです。Anchorフレームワークは、Rustマクロを活用してSolanaプログラムの作成プロセスを簡素化します。
前提条件
*shellanchor init
コマンドで作成されるデフォルトのAnchorプロジェクトテストファイル(TypeScript)には、Node.jsとYarnが必要です。(Rustテストテンプレートはshellanchor init --test-template rust
*を使用して利用できます)
インストール
Anchor CLIとツールは2つの方法でインストールできます:
- Anchor Version Manager(AVM)— 推奨されるインストール方法
- AVMなし — GitHubから直接インストール
Anchor バージョンマネージャー(AVM)を使用すると、システム上で異なる Anchor バージョンをインストールして管理し、将来的に Anchor バージョンを簡単に更新することができます。AVM を使用して Anchor をインストールするには、以下の手順に従ってください:
- 次のコマンドで AVM をインストールします:
$cargo install --git https://github.com/solana-foundation/anchor avm --force
- AVM が正常にインストールされたことを確認します:
$avm --version
- AVM を使用して Anchor CLI をインストールします:
最新バージョンをインストールするには:
$avm install latest$avm use latest
特定のバージョンをインストールするには、バージョン番号を指定します:
$avm install 0.30.1$avm use 0.30.1
Linux または WSL で Anchor CLI をインストールする際に、次のエラーが発生することがあります:
error: could not exec the linker cc = note: Permission denied (os error 13)
このエラーメッセージが表示された場合は、次の手順に従ってください:
- このページの上部にある Linux セクションに記載されている依存関係をインストールします。
- Anchor CLI のインストールを再試行します。
- Anchor CLI のバージョンを確認して、インストールが成功したことを確認します:
$anchor --version
次のような出力が表示されます:
anchor-cli 0.31.1
システム上で実行する Anchor CLI バージョンを宣言するために、avm use
コマンドを実行することを忘れないでください。
latest
バージョンをインストールした場合は、avm use latest
を実行します。- バージョン
0.30.1
をインストールした場合は、avm use 0.30.1
を実行します。
Solana開発のためのAIツールのセットアップ
このセクションでは、Solana開発を加速するために使用できるオプションのAIツールのセットアップについて詳しく説明します。
ツール | 説明 | リンク |
---|---|---|
MCP | cursorと接続してSolanaのAIアシスト開発を向上させることができるMCPサーバー。 | https://mcp.solana.com/ |
LLMs.txt | LLMをSolanaドキュメントでトレーニングするために使用できるLLM最適化ドキュメント。 | https://solana.com/llms.txt |
Is this page helpful?