【Solana】RustとAnchorのインストールを行おう!
本日は、こちらの記事を元にして、RustとAnchorをインストールします。
なお、事前に、こちらの記事か動画でSolanaのインストールを終えているものとします。
なお、こちらの公式の記事を元にしています。
1 Rustのインストール
1 インストール
こちらのコマンドでRustをインストールします。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
2 ターミナルへの反映
できましたら、こちらのコマンドで反映します。
source ~/.bashrc //bashの場合
source ~/.zshrc //zshの場合
3 バージョンの確認
最後に、こちらのコマンドでインストールがうまく行っているかを確認します。
cargo --version
バージョンが返ってきたら、うまくできています。
2 Anchorのインストール
では、次に、Solana向けの便利な開発ツールが提供されているAnchorをインストールしてみましょう。
1 avmのインストール
こちらのコマンドでavm(Anchor Version Manager)をインストールします。
cargo install --git https://github.com/coral-xyz/anchor avm --locked --force
2 linker `cc` not foundエラーについて
すると、こんなエラーが出てしまいました。
「cc」が見つからないとの内容です。
3 build-essentialのインストール
この場合、「build-essential」をインストールすることでうまくいきます。
まずは、下のコマンドでソフトウェアをアップデートします。
sudo apt-get update
この時、パスワードが要求されます。
入力しても何も入っていないように感じると思いますが、「半角英数」状態であれば、入力されているのでそのままパスワードを入れて実行してください。
その上で、こちらのコマンドで、「build-essential」をインストールします。
sudo apt install -y build-essential
4 再インストール
では、再度avmをインストールをしてみましょう。
このようにうまく行ったようです。
5 最新版のインストール
では、次のコマンドで最新版をインストールしましょう。
avm install latest
6 unknown feature `stdsimd`エラーについて
すると、このようなエラーが出るかもしれません。
なお、私の場合、Windowsの場合はこのエラーは出ませんでした。
ググってみると、見つかりました。
どうやら、バージョンを「1.76.0」にしたら動いたという人がいたので、今回はそれでやってみます。
「1.76.0」をインストールします。
rustup install 1.76.0
デフォルトをこのように設定します。
rustup default nightly-2024-02-04
再度インストールしてみると、うまくいきました。
7 設定ファイルへの設定
こちらで、警告として、PATHを設定するように書かれています。
詳細が不明の方は、こちらの記事の第3章をご確認ください。
まずは、設定ファイルを開き、
vim ~/.bashrc //bashの場合
vim ~/.zshrc //zshの場合
下のように、更新します。
間違ってしまった場合は、「:q!」で上書きせずに保存することも忘れずに行ってください。
完了しましたら、下のように反映させます。
source ~/.bashrc //bashの場合
source ~/.zshrc //zshの場合
8 使用するバージョンの指定
インストールができましたので、使用するバージョンを指定します。
avm use latest
9 バージョンの確認
最後にバージョンを確認します。
このようになれば成功です。
anchor --version
今回は以上です。
サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊