Установка

Пошаговое руководство по установке языкового модуля и настройке необходимого окружения для начала работы.

Языковой модуль C# можно установить двумя способами: вручную, скачав релиз, или с помощью менеджера пакетов Plugify. Это руководство объясняет оба метода и предоставляет пошаговые инструкции.

Способ 1: Ручная установка

Скачайте релиз

  1. Перейдите в репозиторий языкового модуля C#.
  2. Перейдите в раздел Releases.
  3. Загрузите архив для своей платформы: plugify-module-dotnet-<версия>-linux_64.tar.bz2, win_64 или osx_arm64.

Извлеките пакет

  1. Создайте новую папку внутри addons/plugify/envs, например envs/dotnet.
  2. Распакуйте в неё архив. Манифест plugify-module-dotnet.pmodule должен оказаться в корне этой папки.

Проверьте установку

  1. Выполните plg load в консоли сервера или перезапустите сервер.
  2. Выполните plg modules: модуль показан как dotnet_module.

Способ 2: Установка через менеджер пакетов

Откройте консоль сервера

Команда mamba встроена в консоль сервера, поэтому заранее ничего ставить не нужно. Операции с пакетами выполняются, пока Plugify выгружен: перед ними plg unload, после них plg load. См. Команды.

Установите модуль

  1. Выполните следующие команды в консоли сервера:
    plg unload
    mamba install -n modules -c "https://untrustedmodders.github.io/plugify-module-dotnet/" plugify-module-dotnet
    plg load
    
    Вводите команды по одной, как описано в разделе Команды.

Проверьте установку

  1. Выполните plg modules: модуль показан как dotnet_module.

Структура папок

После установки языковой модуль C# должен иметь следующую структуру папок:

Объяснение

  • addons/plugify/envs/modules: Окружение, в которое mamba ставит языковые модули. Другие модули лежат в той же папке.
  • bin: Содержит скомпилированные бинарные файлы модуля (.dll для Windows, .so для Linux и .dylib для macOS).
  • api: Управляемая часть модуля, Plugify.dll.
  • dotnet: Встроенный рантайм .NET 10. Если его нет, модуль использует .NET 10, установленный в системе.
  • plugify-module-dotnet.pmodule: Файл манифеста модуля, который описывает модуль и его язык.

Устранение неполадок

Модуль не найден

  • Убедитесь, что URL-адрес репозитория правильный и доступен.

Сбой установки

  • Проверьте ваше интернет-соединение.
  • Убедитесь, что у вас установлена последняя версия Plugify.