Si të instaloni Scala në CentOS 7

Scala është një gjuhë programimi e orientuar drejt objekteve dhe funksionale. Është një gjuhë popullore që është përdorur për zhvillimin e aplikacioneve, si Spark, Akka dhe Lift.

Në këtë artikull, unë do t'ju tregoj se si të instaloni Scala në një shembull të serverit CentOS 7.

Kushtet paraprake:

Të gjitha udhëzimet në këtë artikull janë të zbatueshme për një përdorues sudo jo-root që përdor CentOS 7. Kështu, ju duhet të vendosni një shembull të ri të serverit Vultr CentOS 7 dhe të krijoni një përdorues sudo jo-root përpara se të zhyteni.

Hapi 1: Përditësoni sistemin tuaj

Pasi të regjistroheni si përdorues sudo jo-root nga terminali juaj SSH, gjëja e parë që duhet të bëni është të përditësoni sistemin:

sudo yum update -y && sudo reboot

Përdorni të njëjtin përdorues për t'u identifikuar përsëri pasi sistemi të rindizet.

Hapi 2: Instaloni OpenJDK Environment

Scala kërkon versionin Java të ekzekutimit 1.6 ose më të ri. Këtu mund të instaloni versionin më të fundit të OpenJDK Runtime Environment 1.8.0 duke përdorur YUM:

sudo yum install java-1.8.0-openjdk.x86_64

Ju mund të vërtetoni instalimin e Java Runtime duke ekzekutuar komandën e mëposhtme:

java -version

Kjo komandë duhet të nxjerrë diçka që i ngjan:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

Përveç kësaj, ju duhet të vendosni variablat e mjedisit "JAVA_HOME" dhe "JRE_HOME".

sudo cp /etc/profile /etc/profile_backup      #Backup the profile file in order to prevent unintentional mistakes
echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile
echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile
source /etc/profile

Tani, mund të printoni dy variablat e mjedisit për rishikim:

echo $JAVA_HOME
echo $JRE_HOME

Hapi 3: Shkarkoni dhe instaloni Scala

Shkarkoni dhe instaloni skedarin më të fundit Scala RPM nga faqja zyrtare e Scala, i cili në momentin e shkrimit është 2.11.8:

cd ~
wget http://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.rpm
sudo yum install scala-2.11.8.rpm

Verifikoni instalimin tuaj:

scala -version

Prodhimi duhet të ngjajë:

Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL

Hapi 4: Shembuj të përdorimit të Scala

Instalimi i Scala ka përfunduar. Le të hedhim një vështrim se si ta përdorim atë.

Ekzekutoni programin e kodit Scala dhe futuni në guaskën Scala:

scala

Në guaskën Scala, mund të llogaritni rezultatin e një formule:

scala> 1+2
res0: Int = 3

ose, ekzekutoni një funksion:

scala> println("Hello Scala")
Hello Scala

Nëse dëshironi të largoheni nga guaska Scala:

:q

Ju gjithashtu mund të përdorni scalacprogramin për të përpiluar .scalakodin burimor.

Shkruani kodin burimor të një programi shembull duke përdorur vi:

vi hello.scala

Futni segmentin e kodit më poshtë:

object HelloWorld {
  def main(args: Array[String]) {
    println("Hello World!")
  }
}

Ruani dhe hiqni dorë:

:wq

Përpiloni kodin burimor me scalac:

scalac hello.scala

Programi do të nxjerrë dy skedarë të përpiluar: HelloWorld.classdhe HelloWorld$.class. Ju mund të ekzekutoni skedarin e përpiluar me scala:

scala HelloWorld

Prodhimi do të lexojë:

Hello World!

Për më tepër, mund të futni funksionet Scala në një skript bash dhe më pas të ekzekutoni skriptin duke përdorur bash:

vi script.sh

Plotësoni skedarin me:

#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
  println("Hello world!")
}

HelloWorld.main(args)

Ruani dhe hiqni dorë:

:wq

Ekzekutoni skriptin në guaskën bash:

sh script.sh

Përsëri, dalja do të lexojë:

Hello world!

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë