Среда выполнения Mono: различия между версиями

Материал из SMath Wiki
Перейти к навигации Перейти к поиску
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
Одним из способов развёртывания программы [[SMath Studio]] в операционной системе Linux является установка [[Среда выполнения Mono|среды выполнения Mono]] и запуск [[SMath Studio]] с её использованием. Для того, чтобы использовать [[SMath Studio]] через [[Среда выполнения Mono|Mono]] необходимо выполнить следующие действия:
Одним из способов развёртывания программы [[SMath Studio]] в операционной системе Linux является установка [[Среда выполнения Mono|среды выполнения Mono]] и запуск [[SMath Studio]] с её использованием. Для того, чтобы использовать [[SMath Studio]] через [[Среда выполнения Mono|Mono]] необходимо выполнить её установку.


== Установка ==
== Установка ==
Установка может незначительно отличаться в зависимости от дистрибутива операционной системы и используемого менеджера пакетов. Пожалуйста, обратитесь к поставщику операционной системы если вам не удаётся установить [[Среда выполнения Mono|среду выполнения Mono]].


=== Менеджер пакетов APT ===
=== Менеджер пакетов APT ===


Установка может незначительно отличаться в зависимости от дистрибутива операционной системы и используемого менеджера пакетов.
# Запустите терминал и выполните:
 
# Запустить терминал и выполнить:
#: <nowiki>sudo apt-get update</nowiki>
#: <nowiki>sudo apt-get update</nowiki>
# В терминале выполнить:
# В терминале выполните:
#: <nowiki>sudo apt-get install mono-full</nowiki> или <nowiki>sudo apt-get install mono-complete</nowiki> (в зависимости от используемого вами дистрибутива Linux)
#: <nowiki>sudo apt-get install mono-full</nowiki> или <nowiki>sudo apt-get install mono-complete</nowiki> (в зависимости от используемого вами дистрибутива Linux)
# Загрузить <nowiki>*.tag.gz</nowiki> пакет [[SMath Studio]] и распаковать его;
# Запустить <nowiki>Solver.exe</nowiki> из папки, куда был распакован <nowiki>*.tag.gz</nowiki>:
#: <nowiki>mono Solver.exe</nowiki>


=== Менеджер пакетов DNF ===
=== Менеджер пакетов DNF ===


# Запустить терминал и выполнить:
# Запустите терминал и выполните:
#: <nowiki>sudo dnf install mono-complete</nowiki> или <nowiki>sudo dnf install mono-full</nowiki> (в зависимости от используемого вами дистрибутива Linux)
#: <nowiki>sudo dnf install mono-complete</nowiki> или <nowiki>sudo dnf install mono-full</nowiki> (в зависимости от используемого вами дистрибутива Linux)
# Загрузить <nowiki>*.tag.gz</nowiki> пакет [[SMath Studio]] и распаковать его;
 
# Запустить <nowiki>Solver.exe</nowiki> из папки, куда был распакован <nowiki>*.tag.gz</nowiki>:
== Запуск ==
 
После установки [[Среда выполнения Mono|среды выполнения Mono]] программу [[SMath Studio]]  следует запускать с её использованием.
 
=== Используя вспомогательный скрипт (рекомендуется) ===
 
Для вашего удобства в составе пакета [[SMath Studio]] можно найти файл <nowiki>smathstudio_desktop_mono</nowiki>, являющийся скриптом, корректно запускающим программу.
 
# Загрузите <nowiki>*.tag.gz</nowiki> пакет [[SMath Studio]] и распакуйте его;
# Убедитесь, что файл <nowiki>smathstudio_desktop_mono</nowiki> имеет разрешение на выполнение (установите соответствующий флажок в свойствах файла или выполните команду <nowiki>chmod +x smathstudio_desktop_mono</nowiki>).
# Запустите программу [[SMath Studio]] двойным щелчком мыши по файлу <nowiki>smathstudio_desktop_mono</nowiki>.
 
=== Указывая исполняемый файл напрямую ===
 
# Загрузите <nowiki>*.tag.gz</nowiki> пакет [[SMath Studio]] и распакуйте его;
# Запустите <nowiki>Solver.exe</nowiki> из папки, куда был распакован <nowiki>*.tag.gz</nowiki>:
#: <nowiki>mono Solver.exe</nowiki>
#: <nowiki>mono Solver.exe</nowiki>


Строка 27: Строка 39:


=== Установка пакета для разработчиков ===
=== Установка пакета для разработчиков ===
Выполните следующие команды через терминал:
Выполните следующие команды через терминал (в примере показано использование менеджера пакетов APT):
   <nowiki>sudo apt update
   <nowiki>sudo apt update
  sudo apt install mono-runtime mono-devel</nowiki>
  sudo apt install mono-runtime mono-devel</nowiki>

Текущая версия от 23:08, 14 января 2025

Одним из способов развёртывания программы SMath Studio в операционной системе Linux является установка среды выполнения Mono и запуск SMath Studio с её использованием. Для того, чтобы использовать SMath Studio через Mono необходимо выполнить её установку.

Установка

Установка может незначительно отличаться в зависимости от дистрибутива операционной системы и используемого менеджера пакетов. Пожалуйста, обратитесь к поставщику операционной системы если вам не удаётся установить среду выполнения Mono.

Менеджер пакетов APT

  1. Запустите терминал и выполните:
    sudo apt-get update
  2. В терминале выполните:
    sudo apt-get install mono-full или sudo apt-get install mono-complete (в зависимости от используемого вами дистрибутива Linux)

Менеджер пакетов DNF

  1. Запустите терминал и выполните:
    sudo dnf install mono-complete или sudo dnf install mono-full (в зависимости от используемого вами дистрибутива Linux)

Запуск

После установки среды выполнения Mono программу SMath Studio следует запускать с её использованием.

Используя вспомогательный скрипт (рекомендуется)

Для вашего удобства в составе пакета SMath Studio можно найти файл smathstudio_desktop_mono, являющийся скриптом, корректно запускающим программу.

  1. Загрузите *.tag.gz пакет SMath Studio и распакуйте его;
  2. Убедитесь, что файл smathstudio_desktop_mono имеет разрешение на выполнение (установите соответствующий флажок в свойствах файла или выполните команду chmod +x smathstudio_desktop_mono).
  3. Запустите программу SMath Studio двойным щелчком мыши по файлу smathstudio_desktop_mono.

Указывая исполняемый файл напрямую

  1. Загрузите *.tag.gz пакет SMath Studio и распакуйте его;
  2. Запустите Solver.exe из папки, куда был распакован *.tag.gz:
    mono Solver.exe

Решение проблем

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

Установка пакета для разработчиков

Выполните следующие команды через терминал (в примере показано использование менеджера пакетов APT):

 sudo apt update
 sudo apt install mono-runtime mono-devel

Модификация файла запуска

Откройте файл smathstudio_desktop_mono в любом текстовом редакторе и запишите в него следующие строчки:

 #!/bin/sh
 export MONO_WINFORMS_XIM_STYLE=disabled
 exec mono "./SMathStudio_Desktop.exe" "$@"

Установка шрифта Courier New

Если все или некоторые символы в запущенной программе SMath Studio выглядят некорректно:

  1. Получите шрифт Courier New в сети Интернет или скопируйте его из ОС Windows;
  2. Скопируйте файл шрифта в папку /home/{USER}/.local/share/fonts/

Примечания