Как инсталлировать PascalABC.NET под Linux: различия между версиями
Mikst (обсуждение | вклад) |
Mikst (обсуждение | вклад) |
||
(не показано 13 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
=Общие замечания (изменено | =Общие замечания (изменено 2.09.23 г.)= | ||
13.07.22 г. появилась [http://pascalabc.net/downloads/PascalABCNETLinux.zip среда программирования PascalABC.NET с графической оболочкой, адаптированная к Linux] (поставляется в виде zip-архива). | 13.07.22 г. появилась [http://pascalabc.net/downloads/PascalABCNETLinux.zip среда программирования PascalABC.NET с графической оболочкой, адаптированная к Linux] (поставляется в виде zip-архива). | ||
Строка 32: | Строка 32: | ||
mono PascalABCNETLinux.exe | mono PascalABCNETLinux.exe | ||
4. При запуске | 4. При запуске проиcходит ошибка, связанная с отсутствием папок | ||
/etc/mono/registry/LocalMachine | /etc/mono/registry/LocalMachine | ||
Строка 42: | Строка 42: | ||
export MONO_REGISTRY_PATH=/home/user/PascalABCLinux/registry | export MONO_REGISTRY_PATH=/home/user/PascalABCLinux/registry | ||
=Alt Linux= | =Alt Linux Образование» 10.1= | ||
PascalABC.NET - в репозитории - устанавливаем его из репозитория | |||
=Alt Linux общий алгоритм= | |||
Под Alt Linux установка пакета Mono выполняется по-другому: | Под Alt Linux установка пакета Mono выполняется по-другому: | ||
Строка 59: | Строка 64: | ||
Не забываем выполнить | Не забываем выполнить | ||
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= | ==Автоматический способ установки консольного компилятора PascalABC.NET + Geany (устарел)== | ||
[https://github.com/COOLIRON2311/pabcnetdeb Автоматический способ установки описан здесь] (автор: Иван Игнатенко). | [https://github.com/COOLIRON2311/pabcnetdeb Автоматический способ установки описан здесь] (автор: Иван Игнатенко). | ||
Строка 69: | Строка 117: | ||
* Возможность легкого управления пакетом через встроенные средства ОС – пакетный менеджер apt. | * Возможность легкого управления пакетом через встроенные средства ОС – пакетный менеджер apt. | ||
=Штатный ручной способ установки консольного компилятора PascalABC.NET + Geany= | ==Штатный ручной способ установки консольного компилятора PascalABC.NET + Geany (устарел)== | ||
Проверялось на Ubuntu 14.04 и Альт Линукс 7.0 Школьный Учитель | Проверялось на Ubuntu 14.04 и Альт Линукс 7.0 Школьный Учитель |
Текущая версия от 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
Далее по предыдущему пункту
---