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
我正在尝试在运行 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