樹莓派4官方系統是32系統,所以需要安裝arm32版本的net core sk和runtime
1,首先創建一個文件夾 dotnet-arm32
sudo mkdir dotnet arm32
2,下載sdk和runtime
wget https://download.visualstudio.microsoft.com/download/pr/0b30374c-3d52-45ad-b4e5-9a39d0bf5bf0/deb17f7b32968b3a2186650711456152/dotnet-sdk-3.0.101-linux-arm.tar.gz
wget https://download.visualstudio.microsoft.com/download/pr/57bf6ac3-1712-4b36-bfab-80b31d7ce21e/1ca71849902d73eb083bcc2c2f4d8f4f/aspnetcore-runtime-3.0.1-linux-arm.tar.gz
3,將sdk和runtime解壓到dotnet-arm32文件夾中
tar zxf aspnetcore-runtime-3.0.1-linux-arm.tar.gz -C $HOME/dotnet-arm32
tar zxf dotnet-sdk-3.0.101-linux-arm.tar.gz -C $HOME/dotnet-arm32
4,配置環境變量
目前為止,你只能在 dotnet-arm32 里執行.NET命令。要讓 dotnet 命令在任何位置都能跑,需要創建一個環境變量連接指向 dotnet-arm32 文件夾。
export DOTNET_ROOT=$HOME/dotnet-arm32
export PATH=$PATH:$HOME/dotnet-arm32
5,開機啟動
Raspbian系統啟動時會去執行.profile文件里的命令。因此我們只需要把配置環境變量的命令加入到.profile文件即可
使用nano編輯器打開.profile文件
sudo nano .profile
在文件的末尾加入
#set net core sdk and runtime path
export DOTNET_ROOT=$HOME/dotnet-arm32
export PATH=$PATH:$HOME/dotnet-arm32
2,或者使用另一種方式
創建軟連接的方式
sudo ln -s /home/yushuo/dotnetcore/dotnet /usr/local/bin (創建鏈接)