繁体   English   中英

sudo apt -y install do.net6 install .NET 6在哪里?

[英]Where does sudo apt -y install dotnet6 install .NET 6?

我使用 snap package 管理器在我的 ubuntu 机器版本 22.10 上安装了 .NET 6。 我想使用 as.netcore 创建一个 web api 核心项目,但遇到 linux asp.net 核心分段错误(核心转储)错误,所以我删除了 snap 版本并使用 sudo apt-get install -y as 安装它。 netcore-runtime-6.0。

但是现在当我运行 do.net --info 时,我得到 bash: /snap/bin/do.net: No such file or directory。 /etc里面有个do.net目录,但是只显示了两个文件:install_location_x64和install_location。 我缺少一个步骤吗? 或者是安装 .NET 6 的可靠方法,特别是 as.netcore 运行时和 sdk 这样我就可以构建 web api 项目?

下载package后,在安装的时候可以在终端看到安装路径可以试试看目录: /usr/bin

一个简单的搜索告诉我,package as.netcore-runtime-6.0 在/usr/lib/do.net/do.net6-6.0.110/shared/Microsoft.AspNetCore 下只有许多.dll的 ASP .NET Core /usr/lib/do.net/do.net6-6.0.110/shared/Microsoft.AspNetCore.App/6.0.10/

但它在do.net-host上有一个可传递的,它在 /usr/lib/do.net/do.net6-6.0.110/ 和/usr/lib/do.net/do.net /usr/lib/do.net/do.net6-6.0.110/有一个名为do.net的可执行文件/usr/lib/do.net/do.net ,如果您下载 package 并深入研究它

因此,您可能会在那里找到do.net可执行文件。


对于bash: /snap/bin/do.net: No such file or directory东西,你可以先检查你的$PATH环境变量。

每次我遇到特定操作系统的问题包时,我只是查看他们的官方文档。 找到了详细说明步骤的这本方便的手册

似乎还建议在全新安装之前删除预览版和/或以前的版本

sudo apt remove dotnet6

然后拿到包裹,

wget https://packages.microsoft.com/config/ubuntu/22.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

安装 SDK 和运行时,

sudo apt-get install -y dotnet-sdk-6.0
sudo apt-get install -y dotnet-runtime-6.0

这些只是上述手册中的步骤,希望对您有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM