Ubuntu 14的当前安装说明需要使用sudo(https://www.microsoft.com/net/core#ubuntu)。我没有在我需要安装.Net Core的特定Ubuntu 12服务器上拥有root权限。我试图下载Ubuntu文件(https://www.microsoft.com/net/download#core)并手动安装它们但是当我运行“dotnet restore'”时出现以下错误:
Failed to initialize CoreCLR, HRESULT: 0x8007001F
答案 0 :(得分:3)
从tar.gz运行dotnet
对我来说在Ubuntu 14上运行正常。
从源代码运行tar.gz或从源代码构建在Ubuntu 12上对我不起作用。dotnet
不支持Ubuntu 12,所以我并不感到惊讶它不起作用。
不使用sudo
不是问题,因为旧操作系统是。
答案 1 :(得分:0)
答案 2 :(得分:0)
根据https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x,您可以使用“ dotnet-install脚本用于执行CLI工具链的非管理员安装”。尽管如前所述,结果可能因linux操作系统和版本而异。如果有问题,我可能建议运行一个vm来测试与不同版本的兼容性。文件权限也很重要。