以下の内容はhttps://tnishinaga.hatenablog.com/entry/2021/09/09/043842より取得しました。


VSCode remote SSH extension でつないだRaspberry Pi上でrust-analyzerを動かす方法メモ

計算リソースやデバイス接続の関係から、最近は開発を手元のMacで行うのでなく、リモートサーバーにVSCodeのRemote ssh extension機能を使って接続して行っています。

今回はリモートサーバーにRaspberry Piを利用した際にrust-analyzerが動かず困ったので、その解決方法をメモします。

使ったRaspberry Piは以下

  • Board
  • OS
    • RaspberryPi OS(32bit, buster)

なぜ動かないか

rust-analyzerのバイナリが32bit arm向けに配布されていないため、VSCodeのMarketplaceからインストールできるrust-analyzerは動作しないようです。

github.com

どうすれば動くか

Raspberry Pi上でrust-analyzerをビルドしてVSCodeに読み込ませれば動きます。

以下の作業を Raspberry PiにRemote SSH extensionで接続したVSCodeのターミナル上 で実行してください。 (rustup等のインストールは完了しているものとします)

sudo apt-get update
sudo apt-get -y install nodejs npm
git clone https://github.com/rust-analyzer/rust-analyzer
cd rust-analyzer
cargo xtask install

最後にVSCodeを再起動すればrust-analyzerが動作します。

f:id:tnishinaga:20210909043626p:plain




以上の内容はhttps://tnishinaga.hatenablog.com/entry/2021/09/09/043842より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14