見出し画像

【Solana】RustとAnchorのインストールを行おう!

本日は、こちらの記事を元にして、RustAnchorインストールします。

なお、事前に、こちらの記事か動画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」にしたら動いたという人がいたので、今回はそれでやってみます。

https://users.rust-lang.org/t/error-e0635-unknown-feature-stdsimd/106445

「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

今回は以上です。





サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊