Алгоритм установки CLJ: различия между версиями

Материал из vetsoft
Перейти к навигации Перейти к поиску
Строка 112: Строка 112:
 
=Ставим GraalVM=
 
=Ставим GraalVM=
  
   ==1. Качаем свою версия под процессор==
+
==Ставим версию 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
 
     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
  
  ==2. Распаковываем архив там где скачали==  
+
==Распаковываем архив там где скачали==  
  
 
     tar –xvzf graalvm-ce-java17-linux-amd64-22.3.2.tar.gz
 
     tar –xvzf graalvm-ce-java17-linux-amd64-22.3.2.tar.gz
  
  ==3. Создаем каталог==
+
==Создаем каталог==
 
      
 
      
 
     sudo mkdir /usr/lib/jvm
 
     sudo mkdir /usr/lib/jvm
  
  ==4. Переносим==  
+
==Переносим==  
sudo mv graalvm-ce-java17-22.3.2/ /usr/lib/jvm
+
 
5. Переходим в каталог
+
    sudo mv graalvm-ce-java17-22.3.2/ /usr/lib/jvm
cd  /usr/lib/jvm
+
 
 +
==Переходим в каталог==
 +
 
 +
  cd  /usr/lib/jvm
 +
 
 +
==Для упрощения жизни создаем симлинк==
 +
 
 +
  sudo ln -s graalvm-ce-java17-22.3.2/ graalvm
  
6. Для упрощения жизни создаем симлинк
+
==Прописываем пути==
sudo ln -s graalvm-ce-java17-22.3.2/ graalvm
 
  
sudo apt install openjdk-17-jre-headless
+
    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
  
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
  
java -version
+
  openjdk version "17.0.7" 2023-04-18
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 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)
OpenJDK 64-Bit Server VM GraalVM CE 22.3.2 (build 17.0.7+7-jvmci-22.3-b18, mixed mode, sharing)
 

Версия 19:42, 29 апреля 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)