Wie richte ich Ruby on Rails ein?

14

Ich möchte eine Ruby on Rails-Umgebung auf meinem 10.10-Laptop einrichten.

Gibt es etwas Besonderes, das ich bei der Installation beachten muss (dh das könnte neu oder einzigartig für 10.10 sein)?

Gibt es Lösungsvorschläge, denen ich folgen könnte?

Danke im Voraus.

rifferte
quelle

Antworten:

13

Es gibt viele Möglichkeiten, Ruby zu installieren.

  1. RVM. Dies ist die "traditionelle" Art, die von vielen Rubinisten verwendet wird.

  2. rbenv.

  3. Aus Paketen .

  4. Von der Quelle (Antwort kommt).

ungebraucht
quelle
Gibt es einen großen Unterschied zwischen RVM und RBENV ??? Ich habe versucht, die Dokumentation zu beiden zu lesen, aber es gibt einige Dinge, die ich noch nicht kenne (ich bin sehr, sehr Neuling in Ruby), wie Rbenv verwendet Shims. Welche würden Sie in diesem Fall empfehlen?
ltdev
2

Diese Frage hat eine Antwort, die zu einem viel interessanteren "How-to" -Artikel "Ubuntu, Ruby, RVM, Rails und Sie" führt , der uns durch eine neue Installation von Ruby (und verwandten Dingen) ab führt rvm. Es fügt Einsichten hinzu und gibt Anfängern viele Hinweise - denn Ruby ist wirklich etwas Schreckliches, wenn man nicht über all das Hintergrundwissen und die Unterstützung verfügt.

Der Artikel wurde zuletzt am 11. Oktober 2012 aktualisiert und sollte Ruby 1.9.3, RVM und Rails 3.2.8 installieren.

Ich poste diese Antwort, um die zugehörigen Fragen zu verknüpfen.

Starlocke
quelle
1

Es folgen Anweisungen zum Installieren von Ruby on Rails (RoR) mit rvm . Derzeit werden die Ruby-Versionen 1.9.3 und 2.0.0 mit Rails-Version 4.0.0 installiert.

Installieren der neuesten Version von RVM, Ruby und Rails (außerhalb der normalen Repositorys)

  1. Entfernen aller derzeit vorhandenen Ruby- und RVM-Pakete und -Installationen.

    Hinweis: Anscheinend ist in Ubuntu eine kaputte Version von rvm in den Repositories verfügbar (Nein, ich habe keinen Link zu den jeweiligen Problemen und konnte in Bezug darauf keinen Fehler in Launchpad identifizieren. Es gibt verschiedene Flammen -wars bezüglich nicht verwendeter Standard-Repositories, auf die ich hier nicht eingehen werde ;-)).

    Wenn Sie versuchen, es auszuführen, um eine aktualisierte Version von Ruby über eine vorhandene rvm-Installation zu installieren, wird eine Meldung angezeigt, die Sie zu einem Fix weiterleitet, der sich auf Stack Overflow befindet .

    Der Vollständigkeit halber zitiere ich hier die Lösung:

    Hier müssen Sie alle vorhandenen Ruby- oder RVM-Pakete zusammen mit ihren Konfigurationsdateien entfernen. Führen Sie die folgenden Befehle vom Terminal aus ( Ctrl- Alt- t):

    sudo apt-get --purge remove ruby-rvm
    sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
    

    Öffnen Sie das neue Terminal und überprüfen Sie, ob die Umgebung frei von alten RVM-Einstellungen ist (es sollte keine Ausgabe erfolgen):

    env | grep rvm
    

    Wenn es eine Ausgabe gab, versuchen Sie, ein neues Terminal zu öffnen. Wenn dies nicht hilft, starten Sie Ihren Computer neu.

  2. Installieren Sie die neuen (neuesten) Ruby- und RVM-Binärdateien mit dem folgenden Befehl:

    \curl -L https://get.rvm.io | 
      bash -s stable --ruby --autolibs=enable --auto-dotfiles
    

    Während des Installationsdownloads werden einige Änderungen an Ihrem vorgenommen ~/.bash_profile und anderen Konfigurationsdateien vorgenommen. Bitte beachten Sie, dass auf dem Bildschirm auch einige wichtige Anweisungen angezeigt werden.

    Es ist wichtig, dass Sie diese befolgen, damit Ihre Installation erfolgreich ist. Zu diesem Zeitpunkt werden Sie möglicherweise zur Eingabe Ihres sudo / root-Kennworts aufgefordert, um fehlende Abhängigkeiten zu erfüllen. Geben Sie es ein und wählen Sie an der entsprechenden Eingabeaufforderung [J].

    Hinweis: Diese Dateien aus dem stabilen Zweig auf GitHub heruntergeladen werden hier .

    RVM wird unter /home/username/.rvm/ installiert.

    Hinzufügen der Zeile rvm PATH zu /home/username/.bashrc /home/username/.zshrc.

    Hinzufügen der rvm-Ladezeile zu /home/username/.bash_profile /home/username/.zprofile.

  3. Entnehmen Sie Ihre rvm-Datei, damit die neuen Änderungen wirksam werden. Führen Sie den Befehl aus:

    source /home/username/.rvm/scripts/rvm

  4. Stellen Sie sicher, dass Sie die neueste Version von Ruby ausführen:

    $ruby --version
        ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
    
  5. Wenn Sie es vorziehen zu laufen ruby 1.9.3, müssen Sie Folgendes tun:

    rvm install 1.9.3
    rvm use 1.9.3 --default
    
  6. Installieren Sie RubyGems

    rvm rubygems current
    
  7. Schienen montieren

    gem install rails
    

Quellen:

Kevin Bowen
quelle
1

Juni 2012

Ich habe diesen fantastischen Einzeiler für Schienen 3.2 mit Rubin 1.9.3, RVM usw. verwendet.

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
Michael Durrant
quelle
1

rvm.

rvm hat einen wirklich netten Installer.

Installieren Sie zunächst die Wellung Installieren Sie die Locke .

Dann müssen Sie die Abhängigkeiten installieren:

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libpq-dev

Jetzt können Sie das automatische Installationsprogramm verwenden:

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

Danach melden Sie sich ab und dann wieder an, und schon sind Sie fertig!

ruby -v sollte etwas zurückgeben wie:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

Wenn dies nicht der Fall ist, sollten Sie sich die Seite zur Fehlerbehebung für RVM ansehen.

jrg
quelle
0

Rbenv + Ruby-Build.

Installieren Sie zunächst einige Abhängigkeiten:

sudo apt-get build-dep ruby1.9.1-full
sudo apt-get install curl git

Dann installieren Sie es:

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

So installieren Sie Ruby Build:

git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
gem install bundler
rbenv rehash

Alles erledigt!

jrg
quelle