Επιστροφή στο blog

Εγκατάσταση του Ruby on Rails με το RVM στο Ubuntu 20.04

Εγκατάσταση του Ruby on Rails με το RVM στο Ubuntu 20.04

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:

Gnu Package Install

Το RVM χρησιμοποιεί κλειδιά GPG για να υπογράφει όλες τις εκδόσεις του. Χρειαζόμαστε τα δημόσια κλειδιά GPG του RVM για να επαληθεύσουμε τη νομιμότητα κάθε έκδοσης RVM που θα κατεβάσουμε. Προσθέστε τα δημόσια κλειδιά GPG του RVM:

gpg_recv_keys

Το σύστημα είναι τώρα έτοιμο να εγκαταστήσει το RVM. Αλλάξτε τον ενεργό κατάλογο σε /tmp:

Στη συνέχεια, κατεβάστε το σενάριο εγκατάστασης του RVM:

curl_get_rvm

Επιπλέον, μπορείτε να επιθεωρήσετε το σενάριο πριν το εφαρμόσετε:

less /tmp/rvm.sh

less_rvm_sh

Για να εγκαταστήσετε το RVM, εκτελέστε το σενάριο. Καθώς πρόκειται να εργαστούμε με το rails, προσθέστε τη σημαία --rails :

rvm_sh_stable_rails

  • Φόρτωση του RVM

Η εγκατάσταση ολοκληρώθηκε. Τώρα πρέπει να φορτώσουμε τα σενάρια RVM στο bash. Η προεπιλεγμένη τοποθεσία εγκατάστασης είναι ο κατάλογος /home/<username> :

source_rvm

Στη συνέχεια, επαληθεύστε εάν το RVM φορτώθηκε με επιτυχία:

rvm_type

Διαχείριση του Ruby on Rails με το RVM

Το RVM είναι τώρα έτοιμο για χρήση. Μπορούμε επίσης να εγκαταστήσουμε συγκεκριμένες εκδόσεις της Ruby:

  • Λίστα διαθέσιμων εκδόσεων Ruby

Η ακόλουθη εντολή RVM θα εμφανίσει όλες τις διαθέσιμες εκδόσεις της Ruby:

rvm_versions

  • Εγκατάσταση συγκεκριμένης έκδοσης Ruby

Χρησιμοποιήστε την ακόλουθη εντολή RVM για να εγκαταστήσετε την έκδοση-στόχο της Ruby:

rvm_install

  • Λίστα εγκατεστημένων εκδόσεων Ruby

Εάν υπάρχουν πολλές εγκατεστημένες εκδόσεις της Ruby, το RVM μπορεί να τις εμφανίσει για εσάς:

rvm_list

  • Εναλλαγή σε διαφορετική έκδοση Ruby

Το RVM επιτρέπει την εναλλαγή σε διαφορετική έκδοση της Ruby. Για να μεταβείτε σε μια διαφορετική έκδοση της Ruby, χρησιμοποιήστε την ακόλουθη εντολή:

rvm_use

  • Λίστα διαθέσιμων εκδόσεων Rails

Το framework Rails τυγχάνει διαχείρισης ως gem. Αυτό μας δίνει τη δυνατότητα να διαχειριζόμαστε επίσης διάφορες εκδόσεις του Rails. Η ακόλουθη εντολή gem θα εμφανίσει όλες τις έγκυρες εκδόσεις του Rails:

gem_search_rails

  • Εγκατάσταση διαφορετικών εκδόσεων Rails

Μόλις έχουμε την έκδοση-στόχο του Rails, μπορούμε να την εγκαταστήσουμε χρησιμοποιώντας την ακόλουθη εντολή gem . Σημειώστε ότι η έκδοση του Rails θα αναφέρεται μόνο στον αριθμό έκδοσης:

gem_install_rails Ruby on Rails

  • Ruby on Rails gemsets

Ένα gemset είναι ένας συνδυασμός Ruby και Rails μαζί. Βοηθά στη διαχείριση του Ruby on Rails πιο εύκολα. Τα gemsets θα έχουν επίσης αυτόνομα περιβάλλοντα για gems. Επιπλέον, θα έχουν πολλαπλά περιβάλλοντα για κάθε έκδοση της Ruby. Δημιουργήστε ένα νέο gemset:

rvm_gemset_create

Για να ορίσετε μια συγκεκριμένη έκδοση Ruby σε ένα gemset, χρησιμοποιήστε την ακόλουθη εντολή:

gemset_create_with_version

Περιβάλλον εκτέλεσης 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 έκδοση:

fetch_nodejs_repo Ruby on Rails

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

apt_update2 Ruby on Rails

Τέλος, εγκαταστήστε το Node.js:

install_nodejs

Αυτό είναι μόνο το πρώτο βήμα της εγκατάστασης του Node.js. Δείτε τον ολοκληρωμένο οδηγό για την εγκατάσταση και τη ρύθμιση παραμέτρων του Node.js.

Απεγκατάσταση του RVM

Εάν το RVM δεν είναι πλέον απαραίτητο, μπορείτε εύκολα να το αφαιρέσετε από το σύστημα. Αρχικά, αφαιρέστε την καταχώριση προέλευσης RVM από το bashrc αρχείο:

rvm_source_entry_remove Ruby on Rails

Στη συνέχεια, αφαιρέστε την ακόλουθη γραμμή από το αρχείο:

Αποθηκεύστε το αρχείο και κλείστε τον επεξεργαστή κειμένου. Για να εφαρμοστούν οι αλλαγές, επαναφορτώστε το bashrc:

source_bashrc

Τέλος, αφαιρέστε όλα τα αρχεία και τους καταλόγους που σχετίζονται με το RVM:

remove_rvm

Τελικές Σκέψεις

Αυτός ο οδηγός καλύπτει τα βασικά στοιχεία του τρόπου εφαρμογής του RVM για την εγκατάσταση και τη διαχείριση του Ruby on Rails. Χρησιμοποιώντας αυτές τις μεθόδους, μπορείτε να χρησιμοποιείτε απρόσκοπτα πολλαπλά περιβάλλοντα Ruby. Εάν είστε αρχάριος με το RVM, τότε δείτε την επίσημη τεκμηρίωση για τα βασικά στοιχεία του RVM.

Καλό προγραμματισμό!

author

Pranay Kapgate

Συγγραφέας · CloudSigma

Ο Preslav Dobrev είναι Δημιουργικός Σχεδιαστής στην CloudSigma, με εστίαση στη συνεπή επιχειρηματική ταυτότητα μέσω παραδοσιακών και καινοτόμων καναλιών μάρκετινγκ. Διαθέτει την ικανότητα να συνδυάζει το καλλιτεχνικό όραμα με το στρατηγικό μάρκετινγκ για τη δημιουργία εντυπωσιακών αφηγήσεων επωνυμίας.

Σχόλια

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