Linux 如何在不使用sudo的情况下在Ubuntu上安装.NETCore?

Linux 如何在不使用sudo的情况下在Ubuntu上安装.NETCore?,linux,ubuntu,.net-core,Linux,Ubuntu,.net Core,当前Ubuntu 14的安装说明要求使用sudo()。我没有安装.NETCore所需的特定Ubuntu12服务器的root权限。我尝试下载Ubuntu文件()并手动安装,但在运行“dotnet restore”时出现以下错误: Failed to initialize CoreCLR, HRESULT: 0x8007001F 据此: 这是一个权限问题和修复: 只要我对我的二进制文件(这里是塔塔)执行chmod+X,它就会工作 据此: 这是一个权限问题和修复: 只要我对我的二进制文件(这里是

当前Ubuntu 14的安装说明要求使用sudo()。我没有安装.NETCore所需的特定Ubuntu12服务器的root权限。我尝试下载Ubuntu文件()并手动安装,但在运行“dotnet restore”时出现以下错误:

Failed to initialize CoreCLR, HRESULT: 0x8007001F
据此:

这是一个权限问题和修复:

只要我对我的二进制文件(这里是塔塔)执行chmod+X,它就会工作

据此:

这是一个权限问题和修复:

只要我对我的二进制文件(这里是塔塔)执行chmod+X,它就会工作


从tar.gz运行
dotnet
对我来说在Ubuntu 14上运行很好

在Ubuntu 12上,从tar.gz运行或从源代码构建不适合我。但是,
dotnet
不支持Ubuntu 12,所以我并不奇怪它不能工作


不使用sudo不是问题,使用旧的操作系统是问题。

从tar.gz运行
dotnet
,在Ubuntu 14上对我来说很好

在Ubuntu 12上,从tar.gz运行或从源代码构建不适合我。但是,
dotnet
不支持Ubuntu 12,所以我并不奇怪它不能工作


不使用
sudo
不是问题,使用旧的操作系统是问题。

根据您可以使用“dotnet安装脚本用于执行CLI工具链的非管理员安装”。尽管上述结果可能因linux操作系统和版本而异。如果有问题,我可能会建议运行一个vm来测试不同版本的兼容性。文件权限也很重要。

根据,您可以使用“dotnet安装脚本用于执行CLI工具链的非管理员安装”。尽管上述结果可能因linux操作系统和版本而异。如果有问题,我可能会建议运行一个vm来测试不同版本的兼容性。文件权限也很重要。

我忘了提到我已经尝试过这个解决方案。我忘了说我已经试过那个解决方案了。当我在Ubuntu15上运行dotnet时,我会收到类似的错误消息,只是不同的错误代码。我已经接受了这个答案,因为你说Ubuntu 12不受支持是正确的,尽管我没有找到明确说明这一点的文档。@Ashley你链接到的页面明确表示它是针对Ubuntu 14.04的。甚至Ubuntu 15目前也不受支持。当我在Ubuntu 15上运行dotnet时,我会收到类似的错误消息,只是不同的错误代码。我已经接受了这个答案,因为你说Ubuntu 12不受支持是正确的,尽管我没有找到明确说明这一点的文档。@Ashley你链接到的页面明确表示它是针对Ubuntu 14.04的。甚至Ubuntu 15目前也不受支持。