Установка PicoLisp
Перевод. Оригинал здесь
Целый мир в архиве размером 1.1Мб
Это первая статья из серии "Введение в PicoLisp".
Установка PicoLisp проста. Этот язык не займёт много места в системе - всего лишь около 3.2 Мб, и ещё немного под написанные вами прекрасные программы ;)
Примечание: статья охватывает только вариант pil21 (64-битную версию).
1. Для PicoLisp нужна POSIX-совместимая операционная система и установлнная инфраструктура LLVM.
Проще говоря, если вы используете Linux или MacOS, проблем у вас не возникнет. Также можно установить PicoLisp в Termux на устройствах с ОС Android.
Нормальная установка на Windows - невозможна, хотя начиная с Windows 10 вы можете установить "Windows Subsystem for Linux" (WSL) - программу, которая запускает дистрибутив Linux прямо внутри Windows.
PicoLisp поддерживает два варианта установки: локальную, когда к интерпретатору нужно будет обращаться с использованием абсолютного/относительного пути и глобальную (системную), когда команда для запуска PicoLisp будет доступна из любого каталога системы. Эти два варианта можно совмещать. Например для того, чтобы использовать несколько разных версий PicoLisp одновременно.
Mia Temma сообщает, что установка Windows Subsystem for Linux (WSL) вот по этому руководству чрезвычайно проста. Если вы не хотите регистрироваться в "исследовательской программе Windows", то установку WSL можно произвести с помощью нескольких команд в Powershell и обновления Windows 10 до последней версии. После этого вы сможете установить на выбор любой из дистрибутивов Linux из магазина приложений. Оригинальное руководство предлагает выбрать либо Ubuntu, либо Debian Linux. При этом Ubuntu работает лучше из-за более новой версии LLVM.
Что нужно сделать:
- Найти приложение PowerShell и запустить его с правами администратора (щёлкнув по нему правой кнопкой мыши и выбрав соответствующий пункт).
- Выполнить команду
wsl --install
- По умолчанию WSL устанавливается с Ubuntu. Если нужен другой
дистрибутив, то нужно ввести команду
wsl --install -d <DistroName>
- Получить список доступных дистрибутивов можно командой
wsl --list --online
В меню "Старт" должнен появиться тот дистрибутив, который вы установили. При первом открытии он предложит ввести имя пользователя и пароль. Эти данные индивидуальны для каждого установленного дистрибутива Linux. Кроме того, установка осуществляется только для текущего пользователя - другие пользователи компьютера не смогут воспользоваться установленным дистрибутивом. Также есть возможность установить графическое окружение в Linux, но она носит экспериментальный характер.
Пользователям MacOS предлагается воспользоваться вот этой инструкцией. Впрочем,есть сведения, что она работает не для всех конфигураций.
Установка picolisp в системах, основанных на Debian (Linux Mint, Ubuntu или Kali Linux), осуществляется очень просто:
sudo apt-get install picolisp
Конечно, установленная версия может оказаться не самой последней.
Примечание для пользователей Windows и WSL: Сразу после установки Linux-дистрибутива в WSL попытка установки PicoLisp может выдать ошибку, поэтому необходимо обновить репозитории:
sudo apt-get update
Последовательность действий приведена для Debian, но может быть без проблем повторена в других дистрибутивах Linux.
1. Скачайте архив со страницы загрузки или из git-репозитория.
2. Установите необходимые для сборки 64-битной версии пакеты:
sudo apt install make clang llvm libreadline-dev libffi-dev libssl-dev pkg-config
Минимальная необходимая версия LLVM - 7.0
3. Распакуйте скачанный архив:
tar xzf pil21.tgz
4. Перейдите в директорию:
cd pil21
5. Выполните сборку:
(cd src; make)
Поздравляю! Вы установили picolisp локально. Теперь из папки pil21 вы можете запускать свои программы на picolisp командой:
pil myFirstPicoLispProgram.l
6. Сделать установку глобальной.
Этот шаг необязателен. Вы можете создать ссылки на файлы в локальной папке в каталогах /usr/lib и /usr/bin:
sudo ln -s /<path>/pil21 /usr/lib/picolisp
sudo ln -s /usr/lib/picolisp/bin/picolisp /usr/bin
sudo ln -s /usr/lib/picolisp/bin/pil /usr/bin
Для дополнительного доступа к страницам справки и некоторым примерам создайте следующие ссылки:
sudo ln -s /<path>/pil21/man/man1/picolisp.1 /usr/share/man/man1
sudo ln -s /<path>/pil21/man/man1/pil.1 /usr/share/man/man1
sudo ln -s /<path>/pil21 /usr/share/picolisp
В следующих статьях цикла вы узнаете, как обращаться с вашим свежеустановленным picolisp.