Jetson Nano 上的 .NET 5 安装问题 / Ubuntu

.NET 5 installation trouble on Jetson Nano / Ubuntu

我正在尝试在运行 Ubuntu 18.04[的 Jetson Nano 上安装 .NET 5 =27=].

我尝试了 script and I tried using snap and I tried following the manual steps

这些都不起作用,我只得到这个错误:

:dotnet
-bash: /usr/local/bin/dotnet: No such file or directory

那里有一个文件:

:~/dotnet$ ls -l /usr/local/bin/dotnet
lrwxrwxrwx 1 root root 18 Jun 28 13:44 /usr/local/bin/dotnet -> /opt/dotnet/dotnet

如何解决此问题?

谜团解开了。作为安装程序脚本的一部分,下载了 32 位版本的 .NET 5 并将其安装在 /opt/dotnet 文件夹中。 /usr/local/bin 中的符号链接指向该 32 位可执行文件。

bash 告诉你文件不存在,当它存在但在 64 位机器上是 32 位时。

file 命令显示可执行文件的详细信息:

:/opt/dotnet$ file dotnet
dotnet: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=1cfb4584e5126b53bc58927cf930f93058d1f637, stripped

与 64 位相比:

:~/dotnet$ file dotnet
dotnet: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a821d5cb39af704afbb0020e6ce6f88fc2ac0c97, stripped

为了解决我的问题,我覆盖了符号链接以指向 64 位版本

:/usr/local/bin$ sudo ln -s /home/username/dotnet/dotnet dotnet