Добрый день. Установил code-server на samsung dex, хочу к нему установить net core sdk но к сожалению никак не получается запустить dotnet. Подкажите рабочий способ.
Василий Банников, на этапе установке net core sdk. Пытался сделать по этой инструкции, вроде всё правильно но при вызове dotnet пишет No command dotnet not found, далее пытался вот так:
$ cd ../usr/share/dotnet/
$ ./dotnet
bash: ./dotnet: Bad address
Тоже не работает, хотя вроде все файлы на месте
Василий Банников, в общем я накатил ubuntu отсюда, и попытался установить уже в неё, вроде всё получилось, но теперь пишет вот такую ошибку
root@localhost:~# dotnet --info
Unhandled exception. System.UnauthorizedAccessException: Access to the path '/proc/stat' is denied.
---> System.IO.IOException: Permission denied
--- End of inner exception stack trace ---
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
at System.IO.LegacyFileStreamStrategy..ctor(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamReader.ValidateArgsAndOpenPath(String path, Encoding encoding, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks)
at System.IO.File.InternalReadAllText(String path, Encoding encoding)
at System.IO.File.ReadAllText(String path)
at System.Diagnostics.Process.get_BootTime()
at System.Diagnostics.Process.BootTimeToDateTime(TimeSpan timespanAfterBoot)
at System.Diagnostics.Process.get_StartTimeCore()
at System.Diagnostics.Process.get_StartTime()
at Microsoft.DotNet.Cli.Program.Main(String[] args)
Aborted
Василий Банников, в общем я накатил другую ubuntu и заново поставил net core sdk.
Теперь немного работает, но не всё Не работает если вызывать просто через dotnet
root@localhost:~/console# dotnet new console
Segmentation fault
Если писать так ~/dotnet/dotnet то всё ок
root@localhost:~/console# ~/dotnet/dotnet new console
The template "Console Application" was created successfully.
Processing post-creation actions...
Running 'dotnet restore' on /root/console/console.csproj...
Restore failed.
Post action failed.
Description: Restore NuGet packages required by this project.
Manual instructions: Run 'dotnet restore'
Виктор Фамильевич, первая связана с кривой установкой. dotnet установлен в ~, а PATH показывает непонятно куда.
Вторая - ошибки компиляции, но я не уверен. Надо смотреть что там за ошибки.
Василий Банников, а как прописать правильно? у меня сейчас вот так
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1