Как инсталлировать PascalABC.NET под Linux: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
(Новая страница: «Проверялось на Ubuntu 14.04 и Альт Линукс 7.0 Школьный Учитель Последовательность шагов инста…»)
 
 
(не показано 36 промежуточных версий этого же участника)
Строка 1: Строка 1:
=Общие замечания (изменено 2.09.23 г.)=
13.07.22 г. появилась [http://pascalabc.net/downloads/PascalABCNETLinux.zip среда программирования PascalABC.NET с графической оболочкой, адаптированная к Linux] (поставляется в виде zip-архива).
=Установка среды программирования PascalABC.NET (с 02.09.23 г.)=
1. Файлы архива содержат папки PascalABCNETLinux и Samples. Для определенности будем считать, что мы распаковали их в /home/user
2. Перед запуском следует установить пакет Mono. Процесс установки описан здесь:
[https://www.mono-project.com/download/stable/#download-lin Установка mono под Linux]
Самое важное: следует выполнить команду
sudo apt-get install mono-complete
и затем возможно команду
sudo apt-get install mono-locale-extras
для установки пакета с кодировкой 1251.
Возможно, в некоторых версиях Linux пакет mono-complete будет отсутствовать, тогда вместо него следует установить пакет mono-devel:
sudo apt-get install mono-devel
Еще рекомендуем выполнить команду
sudo apt-get install gnome-themes-standard
3. Попробовать из папки PascalABCNETLinux запустить PascalABCNETLinux.exe. В некоторых версиях Linux расширение exe не ассоциировано с запуском mono, поэтому в консоли в этой папке следует выполнить команду
mono PascalABCNETLinux.exe
4. При запуске проиcходит ошибка, связанная с отсутствием папок
/etc/mono/registry/LocalMachine
В этом случае рекомендуется либо создать папки registry и registry/LocalMachine в /etc/mono/ вручную, либо выполнить команды
mkdir -p /home/user/PascalABCLinux/registry
mkdir -p /home/user/PascalABCLinux/registry/LocalMachine
export MONO_REGISTRY_PATH=/home/user/PascalABCLinux/registry
=Alt Linux Образование» 10.1=
PascalABC.NET - в репозитории - устанавливаем его из репозитория
=Alt Linux общий алгоритм=
Под Alt Linux установка пакета Mono выполняется по-другому:
*Переходим в режим администратора:
su-
*Обновляем пакеты:
apt-get update
*Инсталлируем mono-devel, выполняя команду в консоли:
apt-get install mono-devel
*Инсталлируем пакет с кодировкой 1251:
apt-get install mono-locale-extras
Не забываем выполнить
apt-get install gnome-themes-standard
4. При запуске проиcходит ошибка, связанная с отсутствием папок
/etc/mono/registry/LocalMachine
В этом случае рекомендуется либо создать папки registry и registry/LocalMachine в /etc/mono/ вручную, либо выполнить команды
mkdir -p /home/user/PascalABCLinux/registry
mkdir -p /home/user/PascalABCLinux/registry/LocalMachine
export MONO_REGISTRY_PATH=/home/user/PascalABCLinux/registry
=Astra Linux=
Под Astra Linux установка пакета Mono выполняется по-другому:
*Обновляем пакеты:
sudo apt-get update
*Инсталлируем mono-devel, выполняя команду в консоли:
sudo apt-get install mono-complete
Не забываем выполнить
sudo apt-get install gnome-themes-standard
4. При запуске проиcходит ошибка, связанная с отсутствием папок
/etc/mono/registry/LocalMachine
В этом случае рекомендуется либо
создать папки registry и registry/LocalMachine в /etc/mono/ вручную,
либо
выполнить команды
mkdir -p /home/user/PascalABCLinux/registry
mkdir -p /home/user/PascalABCLinux/registry/LocalMachine
export MONO_REGISTRY_PATH=/home/user/PascalABCLinux/registry
=Устаревшие рабочие способы=
==Автоматический способ установки консольного компилятора PascalABC.NET + Geany (устарел)==
[https://github.com/COOLIRON2311/pabcnetdeb Автоматический способ установки описан здесь] (автор: Иван Игнатенко).
Плюсы данного решения:
* Автоматическая установка и настройка языка и IDE (Geany).
* Продуманная структура пакета и расположение исполнимых файлов в системе.
* Возможность легкого управления пакетом через встроенные средства ОС – пакетный менеджер apt.
==Штатный ручной способ установки консольного компилятора PascalABC.NET + Geany (устарел)==
Проверялось на Ubuntu 14.04 и Альт Линукс 7.0 Школьный Учитель
Проверялось на Ubuntu 14.04 и Альт Линукс 7.0 Школьный Учитель


Строка 21: Строка 141:
  mono "./%e.exe"  
  mono "./%e.exe"  
*Сохраняем. Теперь компилируем, нажимая на кнопку Compile the Current File и запускаем нажатием на кнопку Run or view the current file
*Сохраняем. Теперь компилируем, нажимая на кнопку Compile the Current File и запускаем нажатием на кнопку Run or view the current file
'''Замечание.''' В Linux-версии PascalABC.NET не будет работать ряд модулей: в частности, все графические модули.
=Ручной способ установки под Alt Linux рабочая станция 10.0=
*Обновляем пакеты:
apt update
*Инсталлируем mono-devel, выполняя команду в консоли:
apt-get install mono-devel
*Инсталлируем пакет с кодировкой 1251:
apt-get install mono-locale-extras
Далее по предыдущему пункту
---
[http://www.sisyphus.ru/ru/srpm/mono Здесь - пакеты для mono]

Текущая версия от 21:06, 30 октября 2023

Общие замечания (изменено 2.09.23 г.)

13.07.22 г. появилась среда программирования PascalABC.NET с графической оболочкой, адаптированная к Linux (поставляется в виде zip-архива).

Установка среды программирования PascalABC.NET (с 02.09.23 г.)

1. Файлы архива содержат папки PascalABCNETLinux и Samples. Для определенности будем считать, что мы распаковали их в /home/user

2. Перед запуском следует установить пакет Mono. Процесс установки описан здесь: Установка mono под Linux

Самое важное: следует выполнить команду

sudo apt-get install mono-complete

и затем возможно команду

sudo apt-get install mono-locale-extras

для установки пакета с кодировкой 1251.

Возможно, в некоторых версиях Linux пакет mono-complete будет отсутствовать, тогда вместо него следует установить пакет mono-devel:

sudo apt-get install mono-devel

Еще рекомендуем выполнить команду

sudo apt-get install gnome-themes-standard

3. Попробовать из папки PascalABCNETLinux запустить PascalABCNETLinux.exe. В некоторых версиях Linux расширение exe не ассоциировано с запуском mono, поэтому в консоли в этой папке следует выполнить команду

mono PascalABCNETLinux.exe

4. При запуске проиcходит ошибка, связанная с отсутствием папок

/etc/mono/registry/LocalMachine

В этом случае рекомендуется либо создать папки registry и registry/LocalMachine в /etc/mono/ вручную, либо выполнить команды

mkdir -p /home/user/PascalABCLinux/registry
mkdir -p /home/user/PascalABCLinux/registry/LocalMachine
export MONO_REGISTRY_PATH=/home/user/PascalABCLinux/registry

Alt Linux Образование» 10.1

PascalABC.NET - в репозитории - устанавливаем его из репозитория


Alt Linux общий алгоритм

Под Alt Linux установка пакета Mono выполняется по-другому:

  • Переходим в режим администратора:
su-
  • Обновляем пакеты:
apt-get update
  • Инсталлируем mono-devel, выполняя команду в консоли:
apt-get install mono-devel
  • Инсталлируем пакет с кодировкой 1251:
apt-get install mono-locale-extras

Не забываем выполнить

apt-get install gnome-themes-standard

4. При запуске проиcходит ошибка, связанная с отсутствием папок

/etc/mono/registry/LocalMachine

В этом случае рекомендуется либо создать папки registry и registry/LocalMachine в /etc/mono/ вручную, либо выполнить команды

mkdir -p /home/user/PascalABCLinux/registry
mkdir -p /home/user/PascalABCLinux/registry/LocalMachine
export MONO_REGISTRY_PATH=/home/user/PascalABCLinux/registry

Astra Linux

Под Astra Linux установка пакета Mono выполняется по-другому:

  • Обновляем пакеты:
sudo apt-get update
  • Инсталлируем mono-devel, выполняя команду в консоли:
sudo apt-get install mono-complete

Не забываем выполнить

sudo apt-get install gnome-themes-standard

4. При запуске проиcходит ошибка, связанная с отсутствием папок

/etc/mono/registry/LocalMachine

В этом случае рекомендуется либо

создать папки registry и registry/LocalMachine в /etc/mono/ вручную, 

либо

выполнить команды

mkdir -p /home/user/PascalABCLinux/registry
mkdir -p /home/user/PascalABCLinux/registry/LocalMachine
export MONO_REGISTRY_PATH=/home/user/PascalABCLinux/registry

Устаревшие рабочие способы

Автоматический способ установки консольного компилятора PascalABC.NET + Geany (устарел)

Автоматический способ установки описан здесь (автор: Иван Игнатенко).

Плюсы данного решения:

  • Автоматическая установка и настройка языка и IDE (Geany).
  • Продуманная структура пакета и расположение исполнимых файлов в системе.
  • Возможность легкого управления пакетом через встроенные средства ОС – пакетный менеджер apt.

Штатный ручной способ установки консольного компилятора PascalABC.NET + Geany (устарел)

Проверялось на Ubuntu 14.04 и Альт Линукс 7.0 Школьный Учитель

Последовательность шагов инсталляции такова:

  • Инсталлируем mono-complete, выполняя команду в консоли:
sudo apt-get install mono-complete
  • Скачиваем консольную версию с сайта:
http://pascalabc.net/downloads/PABCNETC.zip 
  • Распаковываем ее, например, в папку /home/miks/PABC/ где вместо miks - имя пользователя
  • Инсталлируем редактор Geany
  • В Geany создаем файл
begin
  write('Hello Linux');
end.

и сохраняем его с расширением .pas

  • На тулбаре Geany выбираем кнопку Build the Current file и жмем стрелку справа от этой кнопки. Выбираем в открывшемся меню Set Build Options и попадаем в окно настройки для компиляции .pas-файлов.
  • В пункте Compile прописываем
mono /home/miks/PABC/pabcnetcclear.exe "%f" 

где вместо miks - имя пользователя

  • В пункте Execute прописываем
mono "./%e.exe" 
  • Сохраняем. Теперь компилируем, нажимая на кнопку Compile the Current File и запускаем нажатием на кнопку Run or view the current file

Замечание. В Linux-версии PascalABC.NET не будет работать ряд модулей: в частности, все графические модули.

Ручной способ установки под Alt Linux рабочая станция 10.0

  • Обновляем пакеты:
apt update
  • Инсталлируем mono-devel, выполняя команду в консоли:
apt-get install mono-devel
  • Инсталлируем пакет с кодировкой 1251:
apt-get install mono-locale-extras

Далее по предыдущему пункту

---

Здесь - пакеты для mono