Алгоритм установки CLJ: различия между версиями
Перейти к навигации
Перейти к поиску
Avnew (обсуждение | вклад) |
Avnew (обсуждение | вклад) |
||
Строка 174: | Строка 174: | ||
sudo systemctl enable xrdp | sudo systemctl enable xrdp | ||
+ | |||
+ | =Установка nvm= |
Версия 03:45, 1 мая 2023
Содержание
Как ставить Clojure
Устанавливаем на виртуальную машину 22.04
sudo apt-get update sudo apt-get upgrade
Ставим файловый менеджер
sudo apt-get install mc
Ставим Java
Проверяем установлена ли java
java -version
Если да - то обновляем
Если нет то ставим
sudo apt-get install -y software-properties-common wget apt-transport-https
sudo mkdir -p /etc/apt/keyrings wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo tee /etc/apt/keyrings/adoptium.asc
echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
sudo apt-get update
sudo apt-get install -y temurin-17-jdk
java -version
Ставим Leiningen
Ставим curl
sudo apt-get install -y curl
Качаем скрипт Lein
curl https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein > lein
Перемещаем в директорию
sudo mv lein /usr/local/bin/lein
Устанавливаем свойства запуска
sudo chmod a+x /usr/local/bin/lein
Запускаем
lein version
Clojure Command Line Interface (CLI)
Ставим зависимости
sudo apt-get install -y bash curl rlwrap
Качаем скрипт установки
curl -O https://download.clojure.org/install/linux-install-1.10.2.774.sh
Устанавливаем свойства запуска
chmod +x linux-install-1.10.2.774.sh
Запускаем инсталятор
sudo ./linux-install-1.10.2.774.sh
Проверяем версию
clj
Свежее
curl -O https://download.clojure.org/install/linux-install-1.11.1.1208.sh chmod +x linux-install-1.11.1.1208.sh sudo ./linux-install-1.11.1.1208.sh
Ставим редакторы
sudo add-apt-repository ppa:kelleyk/emacs sudo apt-get update sudo apt install emacs28
Emacs
Что почитать
в удаленке читать 1 читать 2
Ставим GraalVM
Ставим версию Java
sudo apt install openjdk-17-jre-headless
Качаем свою версия под процессор
Sudo wget https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.3.2/graalvm-ce-java17-linux-amd64-22.3.2.tar.gz
Распаковываем архив там где скачали
tar –xvzf graalvm-ce-java17-linux-amd64-22.3.2.tar.gz
Создаем каталог
sudo mkdir /usr/lib/jvm
Переносим
sudo mv graalvm-ce-java17-22.3.2/ /usr/lib/jvm
Переходим в каталог
cd /usr/lib/jvm
Для упрощения жизни создаем симлинк
sudo ln -s graalvm-ce-java17-22.3.2/ graalvm
Прописываем пути
echo 'export PATH=/usr/lib/jvm/graalvm-ce-java17-22.3.2/bin:$PATH' >> ~/.bashrc echo 'export JAVA_HOME=/usr/lib/jvm/graalvm-ce-java17-22.3.2' >> ~/.bashrc source ~/.bashrc
Проверяем версию
java -version
openjdk version "17.0.7" 2023-04-18 OpenJDK Runtime Environment GraalVM CE 22.3.2 (build 17.0.7+7-jvmci-22.3-b18) OpenJDK 64-Bit Server VM GraalVM CE 22.3.2 (build 17.0.7+7-jvmci-22.3-b18, mixed mode, sharing)
Ставим native-image
sudo su
/usr/lib/jvm/graalvm/bin/gu install native-image
Проверяем установку native-image --version
Мурзилка https://github.com/swseighman/Installing-GraalVM-Enterprise-Edition
Установка RDP
sudo apt install xrdp sudo systemctl enable xrdp