[英]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.