ಮಾಣಿಕ್ಯ, ಉಬುಂಟು 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

ಆರ್ವಿಎಂ ಬಳಸುವುದು

ಇದಕ್ಕಾಗಿ ಮತ್ತೊಂದು ಸಾಧನ ಉಬುಂಟು ಮತ್ತು ಇತರ ಗ್ನು / ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ರೂಬಿ 3 ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಮತ್ತು ನಿರ್ವಹಿಸಿ es ಆರ್.ವಿ.ಎಂ..

ಪ್ಯಾರಾ ಉಬುಂಟು 20.04 ನಲ್ಲಿ ಆರ್ವಿಎಂ ಸ್ಥಾಪಿಸಿ, ಟರ್ಮಿನಲ್ (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 ಬಳಸುವುದು

ರೂಬೆನ್ವ್ ರೂಬಿಯ ವಿಭಿನ್ನ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಬದಲಾಯಿಸಲು ಬಳಸಬಹುದಾದ ಒಂದು ಸಾಧನವಾಗಿದೆ. ಈ ಭಾಷೆಯನ್ನು ಸ್ಥಾಪಿಸಲು, ನಮಗೆ ಮತ್ತೊಂದು ಮಾಣಿಕ್ಯ-ನಿರ್ಮಾಣ ಸಾಧನ ಬೇಕಾಗುತ್ತದೆ.

ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಲಭ್ಯವಿರುವ ಪ್ಯಾಕೇಜ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ನವೀಕರಿಸಲು ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತೇವೆ:

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

ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನಾವು ಈ ಆಜ್ಞೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲಿದ್ದೇವೆ ಆರ್ಬೆನ್ವ್ ಮತ್ತು ರೂಬಿ-ಬಿಲ್ಡ್ ರೆಪೊಸಿಟರಿಗಳನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ.

ಅಬೀಜ ಸಂತಾನೋತ್ಪತ್ತಿ ಮಾಣಿಕ್ಯ ಗಿಥಬ್ ಭಂಡಾರ

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

ಮುಂದಿನ ಹಂತವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸುವುದು PATH ಅನ್ನು .bashrc ನಲ್ಲಿ ಹೊಂದಿಸಿ:

ಮಾರ್ಗವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ

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

ಮಾದರಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸಿ

ನೀವು ಯಾವುದೇ ಆವೃತ್ತಿಯನ್ನು ಬಳಸಿದರೂ, ರೂಬಿಯನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ ನೀವು ಸರಳ ಉದಾಹರಣೆ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸಬಹುದು. ಇದಕ್ಕಾಗಿ ನಾವು ರೂಬಿ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯಲು ಯಾವುದೇ ಪಠ್ಯ ಸಂಪಾದಕವನ್ನು ಬಳಸಲಿದ್ದೇವೆ. ನಾವು a ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ .rb ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಫೈಲ್ ಮಾಡಿ. ಈ ಉದಾಹರಣೆಗಾಗಿ ನಾನು ಎಂಬ ಫೈಲ್ ಅನ್ನು ರಚಿಸಲಿದ್ದೇನೆ hi.rb.. ಇದನ್ನು ತಿಳಿದುಕೊಂಡು, ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟರ್ಮಿನಲ್‌ನಿಂದ (Ctrl + Alt + T) ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:

vim hola.rb

ಫೈಲ್ ಒಳಗೆ ನಾವು ಈ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಅಂಟಿಸುತ್ತೇವೆ. ಈ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ನಾವು ಸರಳ ಇನ್ಪುಟ್ ಮತ್ತು output ಟ್‌ಪುಟ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನೋಡುತ್ತೇವೆ. ಆಜ್ಞೆ ಪಡೆಯುತ್ತದೆ ಬಳಕೆದಾರರಿಂದ ಮಾಹಿತಿಯನ್ನು ಸ್ವೀಕರಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಆಜ್ಞೆ ಇರಿಸುತ್ತದೆ ಇದನ್ನು ಕನ್ಸೋಲ್‌ಗೆ ಮುದ್ರಿಸಲು ಈ ಭಾಷೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ರೂಬಿಯಲ್ಲಿ, ದಿ ಆಪರೇಟರ್ + ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

ಮಾಣಿಕ್ಯ ಉದಾಹರಣೆ

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

ಈ ಉದಾಹರಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು, ನಾವು ಟರ್ಮಿನಲ್ನಿಂದ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಬೇಕಾಗಿದೆ. ಸ್ಕ್ರಿಪ್ಟ್ ದೋಷ ಮುಕ್ತವಾಗಿದ್ದರೆ, ಅದು ಮೊದಲು ಸಂದೇಶವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ 'ನಿಮ್ಮ ಹೆಸರು ಬರೆಯಿರಿ'. ಅಲ್ಲಿ ನಾವು ಏನನ್ನಾದರೂ ಬರೆಯಬೇಕು ಮತ್ತು ಎಂಟರ್ ಒತ್ತಿರಿ. ಮುಂದೆ, ಇದು ನಾವು ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಉಳಿಸಿದ ಸಂದೇಶವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ "ಹೆಸರು":

ಮಾಣಿಕ್ಯ ಉದಾಹರಣೆ

ruby hola.rb

ಈ ಸಾಲುಗಳಲ್ಲಿ ನಾವು ಉಬುಂಟು 20.04 ರಲ್ಲಿ ರೂಬಿಯನ್ನು ಸ್ಥಾಪಿಸಲು ವಿಭಿನ್ನ ವಿಧಾನಗಳನ್ನು ನೋಡಿದ್ದೇವೆ. ಯಾರಾದರೂ ಈ ಭಾಷೆಯ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ಅವರು ಇದನ್ನು ನಿಲ್ಲಿಸಬಹುದು ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್‌ಸೈಟ್ y ಅದರ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಅಥವಾ ದಸ್ತಾವೇಜನ್ನು ಅದನ್ನು ಅಲ್ಲಿ ಕಾಣಬಹುದು.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.