Ruby on Rails είναι ένα από τα πιο δημοφιλή frameworks για διαδικτυακές εφαρμογές. Είναι λογισμικό ανοικτού κώδικα σχεδιασμένο για προγραμματιστές ώστε να δημιουργούν επιτυχημένα έργα γράφοντας λιγότερο κώδικα. Η διασκεδαστική και ευχάριστη εμπειρία ανάπτυξης είναι μία από τις θεμελιώδεις αρχές που καθιστούν το Ruby on Rails μια ελκυστική επιλογή.
Το RVM (Ruby Version Manager) εργαλείο, όπως υποδηλώνει το όνομα, είναι ένας διαχειριστής πακέτων τρίτων που παρέχει το περιβάλλον ανάπτυξης. Το RVM επιτρέπει την ύπαρξη πολλαπλών Ruby περιβαλλόντων και την απρόσκοπτη εναλλαγή μεταξύ τους. Το έργο RVM είναι δωρεάν και ανοικτού κώδικα. Το έργο είναι επίσης διαθέσιμο στο GitHub.
Αυτός ο οδηγός θα δείξει πώς να χρησιμοποιήσετε το RVM για να δημιουργήσετε ένα περιβάλλον ανάπτυξης Ruby on Rails σε Ubuntu.
Προαπαιτούμενα
Αυτό το σεμινάριο απαιτεί πρόσβαση σε έναν μη-root χρήστη με δικαιώματα sudo σε έναν κατάλληλα ρυθμισμένο διακομιστή Ubuntu. Έχουμε επίσης έναν αναλυτικό οδηγό για τη διαχείριση της πρόσβασης sudo για χρήστες Linux. Θα χρησιμοποιήσουμε το RVM για να διαχειριστούμε την εγκατάσταση και τη διαχείριση του Ruby on Rails. Για τους γενικούς χρήστες, συνιστάται η χρήση του RVM μόνο ως μεμονωμένος χρήστης. Ωστόσο, είναι δυνατό να εγκαταστήσετε το RVM για όλους τους χρήστες.
Εγκατάσταση του RVM και του Ruby on Rails
Το RVM υποστηρίζει σχεδόν όλα τα συστήματα UNIX/Linux. Η διαδικασία εγκατάστασης θα πρέπει να λειτουργεί σε οποιαδήποτε διανομή Linux (συμπεριλαμβανομένου του Ubuntu).
Οι κύριες εξαρτήσεις για την εγκατάσταση του RVM είναι bash, curl, και gpg2 (και τα τυπικά εργαλεία GNU). Ωστόσο, το σενάριο εγκατάστασης θα εντοπίσει αυτόματα και θα εγκαταστήσει τυχόν εξαρτήσεις (εάν απαιτείται).
Αρχικά, εγκαταστήστε το GPG (GNU Privacy Guard). Θα είναι απαραίτητο για την επαλήθευση των πακέτων που λαμβάνονται από το αποθετήριο RVM:
|
1 |
sudo apt update && sudo apt install gnupg2 -y |

Το RVM χρησιμοποιεί κλειδιά GPG για να υπογράφει όλες τις εκδόσεις του. Χρειαζόμαστε τα δημόσια κλειδιά GPG του RVM για να επαληθεύσουμε τη νομιμότητα κάθε έκδοσης RVM που θα κατεβάσουμε. Προσθέστε τα δημόσια κλειδιά GPG του RVM:
|
1 |
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB |

Το σύστημα είναι τώρα έτοιμο να εγκαταστήσει το RVM. Αλλάξτε τον ενεργό κατάλογο σε /tmp:
|
1 |
cd /tmp |
Στη συνέχεια, κατεβάστε το σενάριο εγκατάστασης του RVM:
|
1 |
curl -sSL https://get.rvm.io -o rvm.sh |
![]()
Επιπλέον, μπορείτε να επιθεωρήσετε το σενάριο πριν το εφαρμόσετε:
less /tmp/rvm.sh

Για να εγκαταστήσετε το RVM, εκτελέστε το σενάριο. Καθώς πρόκειται να εργαστούμε με το rails, προσθέστε τη σημαία --rails :
|
1 |
cat /tmp/rvm.sh | bash -s stable --rails |
Η εγκατάσταση ολοκληρώθηκε. Τώρα πρέπει να φορτώσουμε τα σενάρια RVM στο bash. Η προεπιλεγμένη τοποθεσία εγκατάστασης είναι ο κατάλογος /home/<username> :
|
1 |
source /home/<username>/.rvm/scripts/rvm |
![]()
Στη συνέχεια, επαληθεύστε εάν το RVM φορτώθηκε με επιτυχία:
|
1 |
type rvm | head -n 1 |
Διαχείριση του Ruby on Rails με το RVM
Το RVM είναι τώρα έτοιμο για χρήση. Μπορούμε επίσης να εγκαταστήσουμε συγκεκριμένες εκδόσεις της Ruby:
Η ακόλουθη εντολή RVM θα εμφανίσει όλες τις διαθέσιμες εκδόσεις της Ruby:
|
1 |
rvm list known |
Χρησιμοποιήστε την ακόλουθη εντολή RVM για να εγκαταστήσετε την έκδοση-στόχο της Ruby:
|
1 |
rvm install <ruby_version> |
Εάν υπάρχουν πολλές εγκατεστημένες εκδόσεις της Ruby, το RVM μπορεί να τις εμφανίσει για εσάς:
|
1 |
rvm list |
Το RVM επιτρέπει την εναλλαγή σε διαφορετική έκδοση της Ruby. Για να μεταβείτε σε μια διαφορετική έκδοση της Ruby, χρησιμοποιήστε την ακόλουθη εντολή:
|
1 |
rvm use <ruby_version> |
Το framework Rails τυγχάνει διαχείρισης ως gem. Αυτό μας δίνει τη δυνατότητα να διαχειριζόμαστε επίσης διάφορες εκδόσεις του Rails. Η ακόλουθη εντολή gem θα εμφανίσει όλες τις έγκυρες εκδόσεις του Rails:
|
1 |
gem search '^rails$' --all |
Μόλις έχουμε την έκδοση-στόχο του Rails, μπορούμε να την εγκαταστήσουμε χρησιμοποιώντας την ακόλουθη εντολή gem . Σημειώστε ότι η έκδοση του Rails θα αναφέρεται μόνο στον αριθμό έκδοσης:
|
1 |
gem install rails -v <rails_version> |
Ένα gemset είναι ένας συνδυασμός Ruby και Rails μαζί. Βοηθά στη διαχείριση του Ruby on Rails πιο εύκολα. Τα gemsets θα έχουν επίσης αυτόνομα περιβάλλοντα για gems. Επιπλέον, θα έχουν πολλαπλά περιβάλλοντα για κάθε έκδοση της Ruby. Δημιουργήστε ένα νέο gemset:
|
1 |
rvm gemset create <gemset_name> |

Για να ορίσετε μια συγκεκριμένη έκδοση Ruby σε ένα gemset, χρησιμοποιήστε την ακόλουθη εντολή:
|
1 |
rvm <ruby_version>@<gemset_name> --create |
Περιβάλλον εκτέλεσης JavaScript
Το Rails συνοδεύεται από ορισμένες δυνατότητες που απαιτούν ένα περιβάλλον εκτέλεσης JavaScript για να λειτουργήσουν, για παράδειγμα, το Asset Pipeline. Θα εγκαταστήσουμε το Node.js ως το περιβάλλον εκτέλεσης JavaScript χρησιμοποιώντας τον διαχειριστή πακέτων APT.
Το Node.js έχει δύο εκδόσεις – την τρέχουσα (με τις πιο πρόσφατες δυνατότητες) και την LTS (μακροχρόνια υποστήριξη). Ως επί το πλείστον, η έκδοση LTS είναι η προτιμώμενη επιλογή. Κατά τη συγγραφή αυτού του άρθρου, η πιο πρόσφατη έκδοση Node.js LTS είναι η έκδοση 14.17.3.
Παρόμοια με την εγκατάσταση του RVM, το Node.js προσφέρει ένα σενάριο εγκατάστασης για την απλοποίηση της διαδικασίας εγκατάστασης. Η ακόλουθη εντολή θα προσθέσει το αποθετήριο APT για την Node.js 14.x LTS έκδοση:
|
1 |
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - |

Μόλις ρυθμιστεί το αποθετήριο Node.js, ενημερώστε τη βάση δεδομένων πακέτων APT:
|
1 |
sudo apt update |

Τέλος, εγκαταστήστε το Node.js:
|
1 |
sudo apt install nodejs -y |

Αυτό είναι μόνο το πρώτο βήμα της εγκατάστασης του Node.js. Δείτε τον ολοκληρωμένο οδηγό για την εγκατάσταση και τη ρύθμιση παραμέτρων του Node.js.
Απεγκατάσταση του RVM
Εάν το RVM δεν είναι πλέον απαραίτητο, μπορείτε εύκολα να το αφαιρέσετε από το σύστημα. Αρχικά, αφαιρέστε την καταχώριση προέλευσης RVM από το bashrc αρχείο:
|
1 |
nano ~/.bashrc |

Στη συνέχεια, αφαιρέστε την ακόλουθη γραμμή από το αρχείο:
|
1 |
export PATH="$PATH:$HOME/.rvm/bin" |
Αποθηκεύστε το αρχείο και κλείστε τον επεξεργαστή κειμένου. Για να εφαρμοστούν οι αλλαγές, επαναφορτώστε το bashrc:
|
1 |
source ~/.bashrc |
![]()
Τέλος, αφαιρέστε όλα τα αρχεία και τους καταλόγους που σχετίζονται με το RVM:
|
1 |
rm -rf ~/.rvm |
Τελικές Σκέψεις
Αυτός ο οδηγός καλύπτει τα βασικά στοιχεία του τρόπου εφαρμογής του RVM για την εγκατάσταση και τη διαχείριση του Ruby on Rails. Χρησιμοποιώντας αυτές τις μεθόδους, μπορείτε να χρησιμοποιείτε απρόσκοπτα πολλαπλά περιβάλλοντα Ruby. Εάν είστε αρχάριος με το RVM, τότε δείτε την επίσημη τεκμηρίωση για τα βασικά στοιχεία του RVM.
Καλό προγραμματισμό!


Σχόλια
Δεν υπάρχουν σχόλια ακόμα. Γράψτε το πρώτο.