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