ሩቢ, በኡቡንቱ 20.04 ላይ ለመጫን የተለያዩ መንገዶች

ስለ ሩቢ

በሚቀጥለው ርዕስ ውስጥ እንመለከታለን ሩቢን በኡቡንቱ 20.04 ላይ መጫን የምንችልባቸው የተለያዩ መንገዶች. ሩቢ ክፍት ምንጭ ፣ ነገርን መሠረት ያደረገ ፣ አጠቃላይ ዓላማ ያለው የፕሮግራም ቋንቋ ነው።

ዛሬ ሩቢን ለመጫን በርካታ አስተዳዳሪዎችን ማግኘት እንችላለን ፡፡ እነዚህ ብዙ ስሪቶችን እንዲጠቀሙ ያስችሉዎታል ፣ እና በሩቢ ስሪቶች መካከል ለመቀያየር ይረዳሉ። በጣም ያገለገሉት የሩቢ አስተዳዳሪዎች rbenv እና rvm ናቸው. ምንም እንኳን ሩቢ በኡቡንቱ ማከማቻ ውስጥም ይገኛል። በሚቀጥሉት መስመሮች እነዚህን ሶስት የመጫኛ አማራጮችን በመጠቀም ይህንን ቋንቋ በኡቡንቱ 20.04 ውስጥ እንዴት እንደሚጫኑ እንመለከታለን ፡፡

ሩቢን በኡቡንቱ 20.04 ላይ ይጫኑ

ከኡቡንቱ ማከማቻዎች

ይህንን ቋንቋ ለመጫን ቀላሉ እና ቀላሉ መንገድ የኡቡንቱን አብሮገነብ ተስማሚ የጥቅል አስተዳዳሪ በመጠቀም ነው። ከተገቢ የጥቅል ሥራ አስኪያጅ ዘንድ ለእኔ የተጫነው የሩቢ ስሪት 2.7 ነው. ተከላውን ከመጀመራችን በፊት የሚገኙትን ሶፍትዌሮች ተርሚናል (Ctrl + Alt + T) ውስጥ በመተየብ ዝርዝር እናዘምነዋለን ፡፡

sudo apt update

በመቀጠል የሚከተለውን ትዕዛዝ እንጠቀማለን ወደ መጫኑ ይቀጥሉ:

ሩቢ-ሙሉ ይጫኑ

sudo apt install ruby-full

መጫኑን ከጨረሱ በኋላ ይህንን ሌላ ትዕዛዝ ያሂዱ መጫኑ የተሳካ መሆኑን እና ምን ዓይነት ስሪት እንደተጫነ ያረጋግጡ:

ስሪት በአፕት ተጭኗል

ruby --version

RVM ን በመጠቀም

ሌላ መሣሪያ ለ ሩቢ 3 ን በኡቡንቱ እና በሌሎች Gnu / Linux ስርዓቶች ላይ ይጫኑ እና ያስተዳድሩ es RVM.

ምዕራፍ በኡቡንቱ 20.04 ላይ RVM ን ይጫኑ፣ የሚገኝውን የሶፍትዌር መረጃ ጠቋሚ ተርሚናል (Ctrl + Alt + T) ውስጥ በመተየብ በማዘመን እንጀምራለን

sudo apt update

አሁን ልንጀምር እንችላለን የ RVM ጥገኛዎችን ይጫኑ፣ የሚከተለውን ትዕዛዝ ተመሳሳይ ተርሚናል እንፈጽማለን

sudo apt install curl g++ gcc autoconf automake bison libc6-dev libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev libreadline-dev libssl-dev

ጥገኛዎችን ከጫኑ በኋላ እነዚህን ሌሎች ትዕዛዞችን ማስፈፀም ብቻ ነው ያለብን RVM ን ይጫኑ:

ጫን rvm

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

curl -sSL https://get.rvm.io | bash -s stable

አሁን ይህንን ሌላ ትዕዛዝ ወደ እኛ እናሄዳለን RVM ን ያግብሩ:

source ~/.rvm/scripts/rvm

በዚህ ጊዜ እኛ እንችላለን ወደዚህ ቋንቋ መጫኛ ይቀጥሉ በተመሳሳይ ተርሚናል ውስጥ መተየብ

ሩቢን ከ rvm ጋር ይጫኑ

rvm install 3.0.0

ምዕራፍ የተጫነ ሩቢን እንደ ነባሪ ይጠቀሙ፣ ትዕዛዙን አሂድ

rvm use 3.0.0 --default

ምዕራፍ መጫኑን እና ስሪቱን ይፈትሹ፣ ይህንን ሌላ ትዕዛዝ ያሂዱ

መጫንን ከ rvm ጋር

ruby -v

Rbenv ን በመጠቀም

Rbenv በተለያዩ የሩቢ ስሪቶች መካከል ለመቀያየር ሊያገለግል የሚችል መሳሪያ ነው ፡፡ ይህንን ቋንቋ ለመጫን ሌላ የሩቢ-ግንባታ መሣሪያ እንፈልጋለን.

ከመጀመራችን በፊት ያሉትን የጥቅሎች ዝርዝር ለማዘመን የሚከተለውን ትዕዛዝ እንጠቀማለን ፡፡

sudo apt update

አሁን የሚከተለውን ትዕዛዝ እንፈጽማለን አስፈላጊዎቹን ጥገኛዎች ይጫኑ:

sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev

ጥገኛዎችን ከጫንን በኋላ እነዚህን ትዕዛዞች ለማስጀመር እንጀምራለን የ Rbenv እና Ruby- ግንባታ ማከማቻዎችን ያጣምሩ.

ክሎኒንግ ሩቢ github ማከማቻ

curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -

ቀጣዩ እርምጃ የሚከተሉትን ትዕዛዞችን ማስኬድ ይሆናል .Bashrc ውስጥ PATH ን ያቀናብሩ:

አዋቅር ዱካ

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

exec $SHELL

በዚህ ጊዜ Rbenv ን በመጠቀም ማንኛውንም የሚገኝ ስሪት መጫን እንችላለን ፡፡ ለ የሚገኙትን ስሪቶች ያረጋግጡ፣ ተርሚናል ውስጥ (Ctrl + Alt + T) እኛ ማስፈፀም ያስፈልገናል

የሚገኙ ስሪቶች rbenv

rbenv install -l

እንደሚከተለው ያለ ትዕዛዝ በመፈፀም የምንፈልገውን ስሪት መጫን እንችላለን ፡፡ ለዚህ ጽሑፍ እኛ እንሄዳለን ስሪት ይምረጡ 3.0.0 በመተየብ

ከ rbenv ጋር ይጫኑ

rbenv install 3.0.0

ምዕራፍ አቀናባሪ ተለዋዋጭ፣ የሚከተለውን ትእዛዝ መጠቀም አለብን

rbenv global 3.0.0

በአከባቢዎ በሚደገፍ ስሪት የስሪት ቁጥሩን ይተኩ። ለ የተጫነውን ስሪት ያረጋግጡ፣ ትዕዛዙን አሂድ

ስሪት ከ rbenv ጋር ተጭኗል

ruby -v

የናሙና ፕሮግራም ይፍጠሩ

የትኛውን ስሪት ቢጠቀሙ ሩቢ ከጫኑ በኋላ ቀለል ያለ የምስል ፕሮግራም መፍጠር ይችላሉ ፡፡ ለዚህም የሩቢን ጽሑፍ ለመጻፍ ማንኛውንም የጽሑፍ አርታኢ እንጠቀማለን ፡፡ እኛ መጠቀም አለብን በቅጥያው .rb ፋይል ያድርጉ. ለዚህ ምሳሌ እኔ የተጠራ ፋይልን እፈጥራለሁ ሰላም.rb. ይህንን በማወቅ የሚከተለውን ትዕዛዝ ከርሚናል (Ctrl + Alt + T) እንፈጽማለን

vim hola.rb

በፋይሉ ውስጥ የሚከተሉትን መስመሮች እንለጥፋለን. በዚህ ስክሪፕት ውስጥ ቀለል ያለ የግብዓት እና የውጤት ሥራዎችን እንመለከታለን ፡፡ ትእዛዙ ያገኛል ከተጠቃሚው መረጃ ለመቀበል ጥቅም ላይ ይውላል. ትእዛዙ አስቀምጧል ወደ ኮንሶል ለማተም በዚህ ቋንቋ ጥቅም ላይ ይውላል ፡፡ በሩቢ ውስጥ እ.ኤ.አ. ኦፕሬተር + የሕብረቁምፊ እሴቶችን ለማጣመር የሚያገለግል።

የሩቢ ምሳሌ

puts "Escribe tu nombre :"
name = gets.chomp
puts "Hola "+ name +", gracias por probar este tutorial publicado en Ubunlog.com"

ይህንን ምሳሌ ለመጀመር፣ የሚከተለውን ትዕዛዝ ከ ተርሚናል መተየብ ያስፈልገናል ፡፡ ስክሪፕቱ ከስህተት ነፃ ከሆነ በመጀመሪያ መልዕክቱን ያትማል 'ስምህን ፃፍ' እዚያ አንድ ነገር መጻፍ እና Enter ን መጫን አለብን ፡፡ በመቀጠልም በተለዋጩ ውስጥ ያስቀመጥነውን መልእክት ያትማል "ስም":

የሩቢ ምሳሌ

ruby hola.rb

በእነዚህ መስመሮች ውስጥ ሩቢን በኡቡንቱ 20.04 ውስጥ ለመጫን የተለያዩ ዘዴዎችን ተመልክተናል ፡፡ አንድ ሰው ስለዚህ ቋንቋ የበለጠ ለማወቅ ከፈለገ በ. ማቆም ይችላል የፕሮጀክት ድርጣቢያ y ባህሪያቱን ይፈትሹ ወይም ሰነዶች እዚያ ሊገኝ ይችላል ፡፡


የጽሑፉ ይዘት የእኛን መርሆዎች ያከብራል የአርትዖት ሥነ ምግባር. የስህተት ጠቅ ለማድረግ እዚህ.

አስተያየት ለመስጠት የመጀመሪያው ይሁኑ

አስተያየትዎን ይተው

የእርስዎ ኢሜይል አድራሻ ሊታተም አይችልም. የሚያስፈልጉ መስኮች ጋር ምልክት ይደረግባቸዋል *

*

*

  1. ለመረጃው ኃላፊነት ያለው: ሚጌል Áንጌል ጋቶን
  2. የመረጃው ዓላማ-ቁጥጥር SPAM ፣ የአስተያየት አስተዳደር ፡፡
  3. ህጋዊነት-የእርስዎ ፈቃድ
  4. የመረጃው ግንኙነት-መረጃው በሕጋዊ ግዴታ ካልሆነ በስተቀር ለሶስተኛ ወገኖች አይተላለፍም ፡፡
  5. የውሂብ ማከማቻ በኦክሴንትስ አውታረመረቦች (አውሮፓ) የተስተናገደ የውሂብ ጎታ
  6. መብቶች-በማንኛውም ጊዜ መረጃዎን መገደብ ፣ መልሰው ማግኘት እና መሰረዝ ይችላሉ ፡፡