树莓派Pi 3Model B部署dotnet core环境

树莓派Pi 3Model B部署dotnet core环境

不等不说这是个大坑;

官方文档:https://www.microsoft.com/net/learn/get-started/linux/ubuntu16-04 没有什么卵用;

你执行命令后,你会等到一个崩溃的结果

root@xxxx:~# sudo apt-get install dotnet-sdk-2.1
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
E: 无法定位软件包 dotnet-sdk-2.1
E: 无法按照 glob ‘dotnet-sdk-2.1’ 找到任何软件包
E: 无法按照正则表达式 dotnet-sdk-2.1 找到任何软件包

这是因为微软只做了ARM64 的安装包,而树莓派CPU是ARMHF的,安装包匹配不上呢。目前本人也没有找到armhf的dotnetsdk的包;

 

SDK没法安装了,但是微软还提供dotnet-runtimes的包,需要自己手动安装;

看下面详细步骤;

进入下面地址下载自己所需要的包:https://github.com/dotnet/core-setup

树莓派选择armhf的版面;

# wget https://dotnetcli.blob.core.windows.net/dotnet/Runtime/master/dotnet-runtime-latest-linux-arm.tar.gz

 

建立dotnet文件夹在opt目录 解压runtime文件到此文件夹

#>sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet-runtime-latest-linux-arm.tar.gz -C /opt/dotnet

 

建立快捷方式到local bin

 

#> sudo ln -s /opt/dotnet/dotnet /usr/local/bin

 

到此.net core 环境就安装完成;

# dotnet --info

查看dotnet 安装情况

可以看到 ".NET Core SDKs installed No SDKs were found"  SDKs 没有安装,但是runtimes 已经安装,运行个dotnet 程序是没有问题的;

 

留言