Поиск по сайту:

Установите язык программирования Racket в Linux

Racket — это многопарадигмальный язык программирования общего назначения, основанный на Lisp. Racket основан на Scheme, языке семейства Lisp, что делает Racket диалектом Scheme. Он также известен как язык программирования для создания новых языков программирования. Racket предоставляет графическую среду разработки под названием DrRacket для разработки программ с использованием языков программирования Racket. Racket — это кроссплатформенный продукт с открытым исходным кодом, работающий на Linux, Mac OS и Windows. В этом руководстве мы увидим, как установить язык программирования Racket в Linux.

Установите язык программирования Racket в Linux

Если вы используете Ubuntu и ее варианты, такие как Linux Mint, используйте официальный PPA-репозиторий Racket для установки Racket.

sudo add-apt-repository ppa:plt/racket
sudo apt-get update
sudo apt-get install racket

В дистрибутивах Linux загрузите последнюю версию сценария установки Racker с официальной страницы загрузки.

wget https://mirror.racket-lang.org/installers/7.5/racket-7.5-x86_64-linux.sh

Перейдите в папку, в которую вы загрузили скрипт установщика, и сделайте его исполняемым. В моем случае скрипт установщика сохраняется в текущем каталоге.

Чтобы сделать исполняемый сценарий установщика Racket, просто запустите:

chmod +x racket-7.5-x86_64-linux.sh

Наконец, запустите установщик Racket, как показано ниже.

sudo ./racket-7.5-x86_64-linux.sh

Вам зададут пару вопросов. Пожалуйста, прочитайте их внимательно и ответьте соответственно.

Первый вопрос: Хотите ли вы дистрибутив в стиле Unix? Вы можете выбрать ДА или НЕТ. Если вы введете ДА, все файлы будут помещены в разные каталоги в соответствии с соглашениями Unix. Если вы выберете НЕТ, все файлы будут храниться в одном каталоге, который очень легко удалить или переместить в будущем. Значение по умолчанию — НЕТ. Я также рекомендовал вам выбрать НЕТ. Я использую значение по умолчанию, то есть Нет.

This program will extract and install Racket v7.5.

Note: the required diskspace for this installation is 525M.

Do you want a Unix-style distribution?
  In this distribution mode files go into different directories according
  to Unix conventions.  A "racket-uninstall" script will be generated
  to be used when you want to remove the installation.  If you say 'no',
  the whole Racket directory is kept in a single installation directory
  (movable and erasable), possibly with external links into it -- this is
  often more convenient, especially if you want to install multiple
  versions or keep it in your home directory.
Enter yes/no (default: no) >no
[...]

Второй вопрос: Где вы хотите установить Racket? Вам будет предложено пять вариантов, перечисленных ниже.

  1. /usr/racket — это местоположение по умолчанию. Общесистемная установка. Это хорошо, если вы хотите, чтобы все пользователи системы могли использовать Racket.
  2. /usr/local/racket — то же, что и выше (общесистемная установка).
  3. ~/racket (/home/user/racket) — установка для каждого пользователя. Если вы не являетесь администратором, вы можете выбрать этот вариант, чтобы установить Racket в сам каталог $HOME.
  4. ./racket (здесь, в текущем каталоге).
  5. Любое расположение по вашему выбору.

Все, что вам нужно сделать, это просто ввести номер и нажать ENTER, чтобы продолжить. Обычно полезно установить общесистемную версию, чтобы все пользователи могли запускать программу Racket. Я использую вариант по умолчанию, то есть /usr/racket.

[...]
Where do you want to install the "racket" directory tree?
  1 - /usr/racket [default]
  2 - /usr/local/racket
  3 - ~/racket (/home/sk/racket)
  4 - ./racket (here)
  Or enter a different "racket" directory to install in.
> 1
[...]

Третий и последний вариант: Куда вы хотите поместить системные ссылки, такие как Racket, Drracket, raco и т. д. Выберите общий каталог (обычно это ваш ` PATH, например ). /usr/local/), поэтому вам не нужно вводить полный путь к исполняемому файлу.

[...]
Checking the integrity of the binary archive... ok.
Unpacking into "/usr/racket" (Ctrl+C to abort)...
Done.

If you want to install new system links within the "bin", "man"
  and "share/applications" subdirectories of a common directory prefix
  (for example, "/usr/local") then enter the prefix of an existing
  directory that you want to use.  This might overwrite existing symlinks,
  but not files.
(default: skip links) > /usr/local 
Installing links in "/usr/local/bin"...
  drracket, gracket, gracket-text, mred, mred-text, mzc, mzpp, mzscheme, mztext, pdf-slatex, plt-games, plt-help, plt-r5rs, plt-r6rs, plt-web-server, racket, raco, scribble, setup-plt, slatex, slideshow, swindle
  done.
"/usr/local/share/man/man1" does not exist, skipping.
"/usr/local/share/applications" does not exist, skipping.

Installation complete.

Ракетка уже установлена.

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

Если вы установили Racket с помощью PPA, просто введите следующую команду, чтобы войти в консоль Racket:

racket

Если вы использовали сценарий установщика Racket и изменили другое место установки, введите любую из следующих команд в зависимости от того, где вы его установили, ответив на 2-й и 3-й вопросы в процессе установки.

/usr/racket/bin/racket

Или,

/usr/local/racket/bin/racket

Или,

~/racket/bin/racket

Я использовал PPA, поэтому вошел в консоль Racket с помощью команды:

racket

Вот как командная строка Racket выглядит на моем рабочем столе Ubuntu 18.04.

Welcome to Racket v7.5.
>

Чтобы прочитать документацию Racket, введите help в консоли Racket и нажмите ENTER. Откроется страница документации Racket в веб-браузере по умолчанию.

Чтобы выйти из консоли, нажмите Ctrl+D.

Если вам не нравится командная строка или вы новичок, используйте DrRacketграфическую IDE.

Запустите DrRacket из меню или тире. Вы также можете запустить DrRacket из Терминала с помощью команды:

drracket

Интерфейс DrRacket по умолчанию будет выглядеть, как показано ниже.

Введите свою программу в интерфейс DrRacket и нажмите кнопку «Выполнить» в правом верхнем углу.

Вот простая программа для отображения данного текста:

#lang racket
(displayln "Welcome to OSTechNix!")

Выход:

Удалить Ракетку

Если вы установили Racket с помощью PPA, просто запустите следующую команду, чтобы удалить Racket:

sudo apt --purge remove racket

Если вы установили его вручную с помощью установщика, просто удалите каталог установки. Дважды проверьте путь, прежде чем удалять его.

sudo rm -r /usr/racket

Наконец, найдите и удалите неиспользуемые неработающие символические ссылки, созданные в процессе установки.

Надеюсь это поможет.

Рекомендуем прочитать:

  • Как установить язык Go в Linux
  • Как установить NodeJS в Linux
  • Установить язык программирования Rust в Linux
  • Начало работы с языком программирования Haskell

Ресурс:

  • Сайт рэкета

Статьи по данной тематике