gpt4 book ai didi

linux - 如何修复在 RasPi 上运行 "Segmentation fault"命令时出现的 "dotnet"错误?

转载 作者:太空宇宙 更新时间:2023-11-04 05:08:06 32 4
gpt4 key购买 nike

我正在尝试在我的旧 Raspberry Pi B+ 第一代上安装“.NET Core 3.0”运行时,但由于运行 dotnet 命令时出现段错误,我无法让它运行。

首先,我使用arm32版本的二进制文件,在屏幕 session 上运行所有命令(根本不应该出现问题),运行Raspbian buster lite操作系统,并使用RasPi作为用于lite-load开发目的的微服务器。这是为了提供一些背景信息。

我尝试了不同的方法:

第一

下载 bin 并以这种方式手动安装

sudo apt-get install curl libunwind8 gettext apt-transport-https
wget https://dotnetcli.blob.core.windows.net/dotnet/Runtime/release/3.0/dotnet-runtime-latest-linux-arm.tar.gz
sudo mkdir /usr/share/dotnet && sudo tar zxf dotnet.tar.gz -C /usr/share/dotnet
sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet

这是我第一次收到错误。

第二

怀疑我的安装错误,我上网发现了与该错误相关的可能丢失的库问题,所以我选择了 this我发现的另一件事是直接来自 Microsoft 的“.NET Core”系列的安装脚本,在通过以下步骤删除“旧”二进制文件(sudo rm -r/usr/share/dotnet)后直接进行

wget https://dot.net/v1/dotnet-install.sh
sudo ./dotnet-install.sh --channel Current --architecture arm --runtime dotnet --install-dir /usr/share/dotnet
sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet

没有明显的结果。

第三

考虑到库,我第二次上网,试图找出手动安装它们所需的依赖项列表,我找到的唯一资源是这个 dedicated page在微软自己的网站上缺少arm32依赖项列表,所以我用这一行选择了Ubuntu的

sudo apt install liblttng-ust0 libcurl3  libcurl4  libssl1.0.0 libkrb5-3 zlib1g libicu52 libicu55 libicu57 libicu60 libunwind8 libuuid1

但由于各种错误,例如“没有候选人”、“过时的软件包”、“已经是最新版本”等,我只安装了一些;与单次安装相同。

经过两天的重试和全新安装 Raspbian(是的,我也尝试过几次),我决定尝试“2.1 LTS”版本,但我在 3.0 版本描述的 3 个步骤中得到了完全相同的结果。正如我所预料的,我得到了相同的总体结果,这非常令人沮丧。

此时我也寻找兼容性问题,但找不到有用的东西。

所以有一个问题:是否存在任何明显的兼容性问题,可能是硬件太旧了?我可以解决这个问题吗?一般来说,有人对我的问题有一些提示/建议/解决方案吗?

最佳答案

.Net Core不支持armv6 cpu,您可以在Pi 2,3,4上安装.net core,但不能在Pi上安装。

关于linux - 如何修复在 RasPi 上运行 "Segmentation fault"命令时出现的 "dotnet"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58640529/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com