Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ошибка сегментирования при установки .net sdk  (Прочитано 1774 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stell_a

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
dotnet new --help // я выполнил вот эту команду
Получил вот эту ошибку: Ошибка сегментирования (стек памяти сброшен на диск)

Устанавливал .donnet sdk так:
sudo snap install dotnet-sdk --classic
sudo snap alias dotnet-sdk.dotnet dotnet

Как это можно исправить

Оффлайн damix

  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Stell_a, какую версию надо поставить?
inxi -SC
dotnet --list-sdks
что выдает?
Попробуйте этот способ.

Оффлайн Stell_a

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
stell@BMH-WCX9:~$ inxi -SC
System:
  Host: BMH-WCX9 Kernel: 5.15.0-27-generic x86_64 bits: 64
    Desktop: GNOME 42.0 Distro: Ubuntu 22.04 LTS (Jammy Jellyfish)
CPU:
  Info: 6-core model: AMD Ryzen 5 5500U with Radeon Graphics bits: 64
    type: MT MCP cache: L2: 3 MiB
  Speed (MHz): avg: 2020 min/max: 1400/4056 cores: 1: 2369 2: 3007 3: 1407
    4: 3047 5: 2610 6: 2067 7: 1505 8: 1425 9: 2203 10: 1397 11: 1715 12: 1490
stell@BMH-WCX9:~$ dotnet --list-sdks
6.0.202 [/snap/dotnet-sdk/162/sdk]
stell@BMH-WCX9:~$



Оффлайн damix

  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Ну и после того способа снова посмотрите, чего получается.
dotnet --list-sdks
dotnet new --help
which dotnet

Оффлайн Stell_a

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Ввожу: ./dotnet-install.sh -c CurrentДальше ничего не происходит:
dotnet-install: Note that the intended use of this script is for Continuous Integration (CI) scenarios, where:
dotnet-install: - The SDK needs to be installed without user interaction and without admin rights.
dotnet-install: - The SDK installation doesn't need to persist across multiple CI runs.
dotnet-install: To set up a development environment or to run apps, use installers rather than this script. Visit https://dotnet.microsoft.com/download to get the installer.

dotnet-install: Attempting to download using aka.ms link https://dotnetcli.azureedge.net/dotnet/Sdk/6.0.202/dotnet-sdk-6.0.202-linux-x64.tar.gz


Пользователь добавил сообщение 09 Мая 2022, 16:42:03:
Разобрался нужно просто перейти по ссылке и скачать, только теперь пишу
dotnet new --help
И не выводит список доступных sdk


Пользователь добавил сообщение 09 Мая 2022, 16:49:26:
Попробуйте этот способ.
Это устанавливает, но пишет что Команда «dotnet» не найдена, но может быть установлена с помощью:
sudo snap install dotnet-sdk
« Последнее редактирование: 09 Мая 2022, 16:49:26 от Stell_a »

Оффлайн damix

  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Команда «dotnet» не найдена
echo $DOTNET_ROOT
echo $PATH

Оффлайн Stell_a

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Все равно пишет: Ошибка сегментирования (стек памяти сброшен на диск)
Может переустановить, только как теперь удалить .net?


Оффлайн damix

  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Просто удалить папку и убрать из bashrc что добавили. Но переустанавливать - без толку.
А что команды выдают?
dotnet --list-sdks
dotnet new --help
which dotnet

Пользователь добавил сообщение 09 Мая 2022, 18:47:44:
echo $DOTNET_ROOT
« Последнее редактирование: 09 Мая 2022, 18:47:44 от damix »

Оффлайн Stell_a

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
dotnet --list-sdks
stell@BMH-WCX9:~$ dotnet --list-sdks
6.0.202 [/snap/dotnet-sdk/162/sdk]
dotnet new --help
stell@BMH-WCX9:~$ dotnet new --help
Ошибка сегментирования (стек памяти сброшен на диск)
stell@BMH-WCX9:~$ which dotnet
/snap/bin/dotnet

echo $DOTNET_ROOT ничего не выводит.

echo $PATH
stell@BMH-WCX9:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin

Оффлайн damix

  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Зависимости все установлены согласно инструкции по ссылке?

Оффлайн Stell_a

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
./dotnet-install.sh -c Current
./dotnet-install.sh -c Current --runtime aspnetcore

И потом вот эти команды ввел по очереди:
DOTNET_FILE=dotnet-sdk-6.0.100-linux-x64.tar.gz
export DOTNET_ROOT=$(pwd)/.dotnet

mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"

export PATH=$PATH:$DOTNET_ROOT

Пользователь добавил сообщение 09 Мая 2022, 21:50:25:
ТОлько версию dotneta поменял

Оффлайн damix

  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Stell_a, вот зависимости.
./dotnet-install.sh -c Current
./dotnet-install.sh -c Current --runtime aspnetcore
я предлагал Manual install, а это Scripted install.
И потом вот эти команды ввел по очереди:
И что вывело?

Удалите dotnet из снапа и
export DOTNET_ROOT=/opt/dotnet
export PATH=$DOTNET_ROOT:$PATH
echo $DOTNET_ROOT
echo $PATH
which dotnet
dotnet new --help
dotnet --list-sdks
где вместо /opt/dotnet путь, где лежит устанолвенный вручную dotnet.

Оффлайн Stell_a

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
И что вывело?
stell@BMH-WCX9:~$ mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"
tar (child): dotnet-sdk-6.0.100-linux-x64.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now


Все остальные ничего не выводят, я попробовал установить, скачал dotnet install scripts
Вручную там написано скачать пакет sdk но я перешел по ссылке https://dotnet.microsoft.com/en-us/download/dotnet/6.0 и что из этого качать не понимаю там есть только bash скрипт

Пользователь добавил сообщение 10 Мая 2022, 11:17:29:
Зависимости проверил, все установлены уже были.
« Последнее редактирование: 10 Мая 2022, 11:17:29 от Stell_a »

Оффлайн damix

  • Активист
  • *
  • Сообщений: 664
    • Просмотр профиля
Stell_a, https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.202-linux-x64-binaries
Вручную там написано скачать пакет sdk но я перешел по ссылке https://dotnet.microsoft.com/en-us/download/dotnet/6.0 и что из этого качать не понимаю

Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1211
    • Просмотр профиля
а зачем нужно ставить через конченый снап?
нормальным путем поставить нельзя?
типа вот так
sudo apt update
sudo apt install apt-transport-https
sudo apt install dotnet-sdk-3.1
или это не то?
https://tecadmin.net/how-to-install-net-core-on-ubuntu-20-04/
« Последнее редактирование: 10 Мая 2022, 18:21:02 от jurganov »

 

Страница сгенерирована за 0.065 секунд. Запросов: 25.