2019年6月1日土曜日

Jetson Nano上でVSCodeをインストール

VSCodeはマイクロソフトが開発しているプログラミング用IDEです。
Jetson Nanoではソースコードからビルドする必要があります。
手順は
Jetson nanoにVSCode+Pythonの開発環境を整える
を従いましたが、エラーが出てきて、
最終的に
Building Visual Studio Code on Jetson Nano
を参考して何とかビルドが成功しました。

一連のコマンドは:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt update
sudo apt install -y libx11-dev libxkbfile-dev libsecret-1-dev fakeroot npm curl nodejs nodejs-dev yarn

git clone https://github.com/Microsoft/vscode.git
pushd vscode
sed -i 's/4095/2048/g' package.json
scripts/npm.sh install
yarn
yarn run gulp vscode-linux-arm64-min
yarn run gulp vscode-linux-arm64-build-deb
sudo dpkg -i ./.build/linux/deb/arm64/deb/code-oss_1.??.?-*_arm64.deb

そして、拡張機能ギャラリーを有効にするため、
sudo nano /usr/share/code-oss/resources/app/product.json
を実行します。

エディタで、一番したの

の上に、
,"extensionsGallery": {
    "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
    "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
    "itemUrl": "https://marketplace.visualstudio.com/items"
}
を追加すると拡張機能ライブラリーが有効になります。

そして、再起動して、IDEを実行。
sudo reboot
(再起動後)
code-oss

以上です!