Како инсталирати Сцалу на ЦентОС 7

Сцала је објектно оријентисан и функционалан програмски језик. То је популаран језик који се користи за развој апликација, као што су Спарк, Акка и Лифт.

У овом чланку ћу вам показати како да инсталирате Сцала на инстанцу сервера ЦентОС 7.

Предуслови:

Сва упутства у овом чланку су применљива на судо корисника који није роот који користи ЦентОС 7. Стога, морате да примените нову инстанцу сервера Вултр ЦентОС 7 и креирате судо корисника који није роот пре него што уђете у њега.

Корак 1: Ажурирајте свој систем

Након што се пријавите као не-роот судо корисник са вашег ССХ терминала, прва ствар коју треба да урадите је да ажурирате систем:

sudo yum update -y && sudo reboot

Користите истог корисника да се поново пријавите након што се систем поново покрене.

Корак 2: Инсталирајте ОпенЈДК окружење

Сцала захтева Јава рунтиме верзију 1.6 или новију. Овде можете да инсталирате најновију верзију ОпенЈДК Рунтиме Енвиронмент 1.8.0 користећи ИУМ:

sudo yum install java-1.8.0-openjdk.x86_64

Можете да потврдите инсталацију Јава рунтиме-а тако што ћете покренути следећу команду:

java -version

Ова команда би требало да избаци нешто што личи на:

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)

Осим тога, потребно је да подесите променљиве окружења „ЈАВА_ХОМЕ“ и „ЈРЕ_ХОМЕ“.

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

Сада можете одштампати две променљиве окружења за преглед:

echo $JAVA_HOME
echo $JRE_HOME

Корак 3: Преузмите и инсталирајте Сцала

Преузмите и инсталирајте најновију Сцала РПМ датотеку са Сцала званичне веб странице, која је у тренутку писања 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

Проверите своју инсталацију:

scala -version

Излаз би требало да личи на:

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

Корак 4: Примери коришћења Сцале

Инсталација Сцале је завршена. Хајде да погледамо како да га користимо.

Покрените Сцала кодни покретач и уђите у Сцала схелл:

scala

У Сцала схелл-у можете израчунати резултат формуле:

scala> 1+2
res0: Int = 3

или извршите функцију:

scala> println("Hello Scala")
Hello Scala

Ако желите да напустите Сцала схелл:

:q

Такође можете користити scalacпрограм за компајлирање .scalaизворног кода.

Напишите изворни код примера програма користећи vi:

vi hello.scala

Унесите сегмент кода испод:

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

Сачувај и затвори:

:wq

Саставите изворни код са scalac:

scalac hello.scala

Програм ће исписати две компајлиране датотеке: HelloWorld.classи HelloWorld$.class. Преведену датотеку можете покренути са scala:

scala HelloWorld

Излаз ће гласити:

Hello World!

Штавише, можете да уградите Сцала функције у басх скрипту, а затим да покренете скрипту користећи басх:

vi script.sh

Попуните датотеку са:

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

HelloWorld.main(args)

Сачувај и затвори:

:wq

Покрените скрипту у басх љусци:

sh script.sh

Опет, излаз ће гласити:

Hello world!

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више