Rails-Entwicklungsumgebung einrichten

Ein paar Monate zurück hatte ich eine Situation, die über die Installation von Ruby on Rails und Schienen auf meinem System betroffen. Nach der Lektüre vieler Blogs und Beiträge im Zusammenhang mit der Installation, endlich fand ich RVM (Ruby Version Manager) als die beste Option unter allen, die einen saubereren Weg der Installation von Ruby on Rails ist. Am wichtigsten ist, dass ich nicht alle Fehler googeln musste, die bei der Installation mit anderen Methoden auftauchen. Mit RVM ist man sehr flexibel und die Installation ist ziemlich einfach.

Diese Installationsschritte wurden auf Ubuntu-Versionen getestet.

Verhaltensregeln

  • Diese Anleitung für Anfänger richtet eine Rails-Entwicklungsumgebung mit Ruby 1.9.3, RVM und Rails 3.1.3 ein und ist speziell für eine Entwicklungsumgebung auf Ubuntu 10.10 geschrieben, wird aber wahrscheinlich auch auf vielen anderen Betriebssystemen funktionieren, einschließlich älterer/neuerer Versionen von Ubuntu und Debian.
  • Wenn man nach einer Möglichkeit sucht, dies auf einem Produktionsserver einzurichten, empfiehlt sich die Verwendung des „Railsready-Skripts“, das alle notwendigen Pakete für Ruby 1.9.3p0 und dann diese Version von Ruby selbst, Bundler und Rails installiert. Dann bleibt es dem Benutzer überlassen, Apache oder Nginx zu installieren, um Ihre Anwendung online zu stellen.
  • Unter keinen Umständen sollte man Ruby, Rubygems oder andere Ruby-bezogene Pakete über apt-get installieren. Dieses System ist veraltet und führt zu großen Kopfschmerzen. Vermeiden Sie es für Ruby-bezogene Pakete.

Installationsschritte

  • Aktualisieren Sie zunächst das System, damit alle aktuellen Ressourcen aktualisiert werden, um die neuesten Pakete zu installieren.
    1. Öffnen Sie das Terminal (Alt+Strg+T).
    2. Geben Sie im Terminal ein:- sudo apt-get update
  • Als nächstes installieren wir Git (ein Versionskontrollsystem) und curl, die beide für die Installation und Verwendung von RVM erforderlich sind, sowie build-essential, das unter anderem zum Kompilieren von Ruby-Versionen benötigt wird. Um diese drei Pakete zu installieren, verwenden wir diesen Befehl:
  • sudo apt-get install build-essential git-core curl
  • Installation von RVM (Ruby Version Manager)
  • RVM ist ein Ruby Version Manager, der von Wayne E. Seguin entwickelt wurde und sehr hilfreich ist, um viele verschiedene Versionen von Ruby gleichzeitig zu installieren und zu verwalten. Manchmal kann es vorkommen, dass Sie an einem Projekt arbeiten, das eine ältere (1.8.7) Version von Ruby benötigt, aber auch eine neue Version (1.9.3) für eines Ihrer neueren Projekte. Dies ist ein Problem, das RVM wunderbar löst.
  • Eine andere Situation könnte sein, dass Sie unterschiedliche Sätze von Edelsteinen in derselben Ruby-Version haben möchten, sich aber nicht mit der Gem Conflict Hell herumschlagen müssen. RVM verfügt hierfür über Gemsets. Dies ist eine Funktion, die Sie nicht hätten, wenn Sie das Ruby-Paket verwenden würden.
  • Wenn git-core und curl installiert sind, können wir RVM mit diesem Befehl installieren: => Führen Sie diesen Befehl im Terminal aus bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) =>Das Schöne daran ist, dass Ruby in unserem Home-Verzeichnis installiert wird und somit eine Sandbox Umgebung nur für uns.
  • Sobald dies geschehen ist, fügen Sie folgende Zeile in Ihr
~/.bashrc-Datei => echo '[[ -s $HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc //.bashrc-Datei ist für die Einrichtung der Bash-Sitzung zuständig
  • Dann müssen wir die Datei ~/.bashrc neu laden, was mit diesem kleinen Befehl geschehen kann => ~/.bashrc => Wenn nach der Verwendung des obigen Befehls eine Fehlermeldung erscheint, z.B. rvm (Befehl nicht gefunden) usw., dann schließen Sie einfach das Terminal und starten Sie es erneut (glauben Sie mir, ein paar Mal hat so etwas funktioniert!!!)
  • Als nächstes müssen wir sehen, welche Dinge RVM benötigt, um Ruby on Rails zu installieren...Benutzen Sie einfach:- => rvm requirements //das zeigt alle Pakete an, die vorher installiert werden müssen, von denen wir vielleicht schon einige installiert haben.

Um alle erforderlichen Pakete zu installieren, die in den rvm-Anforderungen genannt werden, führen Sie einfach folgenden Befehl aus:- =>sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core //bitte beachten Sie, dass diese alle in einer einzigen Zeile enthalten sein sollten, andernfalls zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev //ein paar Pakete werden möglicherweise nicht installiert. libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

 

Installation von Ruby und Rails

Installation von Ruby

  • Wenn RVM und die Pakete installiert sind, können wir Ruby mit folgendem Befehl installieren: => rvm install 1.9.3 //Dies wird Ruby mit der Version 1.9.3 installieren und es dauert ein wenig, bis es installiert ist. Seien Sie geduldig.
  • Wenn RVM installiert ist, können wir diese bestimmte Version verwenden:- => rvm use 1.9.3 //jetzt wird Ruby 1.9.3 als Ruby-Version verwendet
  • So überprüfen Sie die installierte Ruby-Version:- => ruby -v //Überprüfen Sie die aktuell verwendete Version
  • Um eine bestimmte Version als Standard zu verwenden, können wir verwenden:- => rvm -default use 1.9.3

Installation von Rails

  • Da wir Ruby in unserem Home-Verzeichnis installiert haben, brauchen wir den sudo-Befehl für die Installation von Rails nicht zu verwenden. Geben Sie einfach folgenden Befehl ein:-
  • gem install rails -v 3.0.9 //Dies wird die Version 3.0.9 installieren. Jede geeignete Version kann heruntergeladen werden, indem man einfach die Version hier.
  • //Es werden auch das Rails-Gem und die anderen 22 Gems installiert, von denen es und seine Abhängigkeiten abhängen, einschließlich Bundler.

Nun, das war's! Viel Spaß beim Codieren!

 Nehmen Sie Kontakt mit uns auf.

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman