Probleme beim Einrichten von Rails 3 mit Ruby 1.9.2

Ich habe alle meine Anwendungen nach migriert Schienen 3 Mit Ruby 1.9.2 traten nach der Installation von Ruby einige Fehler auf.

Nur wenige davon sind es

1) The arrow keys were not working in irb console and “no such file to load –readline” error.

Dies ist das Problem, das auftritt, wenn die Readline-Erweiterung nicht mit Ruby-Quelle installiert ist. Alles, was Sie tun müssen, um diesen Fehler zu beheben, ist

Gehen Sie zu Ihrem Rubin Quellordner, aus dem Sie Ruby heruntergeladen und installiert haben.

1. cd ~/ruby-1.9.2 2. cd ext/readline

Und führen Sie die folgenden Befehle aus.

3. Ruby extconf.rb 4. make 5. sudo make install

Wenn Sie beim Ausführen von Ruby extconf.rb Fehler finden, wird bei jeder Überprüfung „..no“ angezeigt. Anschließend müssen Sie diese beiden Bibliotheken auf Ihrem System installieren

sudo apt-get install libncurses5-dev libreadline5-dev

Führen Sie dann später die Befehle ab 3 aus.

2) The other error was after I create application and start the server, the error was “no such file to load –openssl”

Wieder war es der Fehler, dass die OpenSSL-Ruby-Erweiterung nicht mit Ruby installiert wurde. Sie können diesen Fehler beheben, indem Sie die folgenden Befehle ausführen.

Gehen Sie zur Ruby-Quelldatei

1. cd ~/ruby-1.9.2 2. cd ext/openssl

und führen Sie die folgenden Befehle aus.

3. Ruby extconf.rb 4. make 5. sudo make install

Wenn Sie beim Ausführen des Befehls ruby extconf.rb Fehler feststellen und bei jeder Prüfung „..no“ anzeigen, müssen Sie das Paket auf Ihrem System installieren

sudo apt-get install openssl libopenssl-ruby libssl-dev

Führen Sie dann später die Befehle ab 3 aus.

Ebenso habe ich viele andere Dateien gefunden, die Fehler verursachten, da die Erweiterungen wie zlib usw. nicht installiert waren.

If you find ‘no such file to load error ‘ for any of the extensions, then you need to go to ruby source folder. Go to respective directory inside ext/ (eg: readline/ for ‘no such file to load –readline’) and execute the following commands inside that folder

Ruby extconf.rb make sudo make install

Wenn Sie ruby extconf.rb nicht erfolgreich ausführen können, müssen Sie die entsprechenden Bibliotheken installieren und die oben genannten Befehle erneut ausführen.

Notiz: I work on ubuntu operating system, If you face same errors in centos or any servers which I faced on a server with CentOS where you don’t have apt-get or aptitude installer, you need to search for particular package with yum search and install the package compatible with your operating system. Hope this helps.

——————————————

Installieren Sie Rails3 auf einem Ubuntu-System mit Rails 2.XX im System.

Ich habe an Rails 2.xx gearbeitet und alles, was ich getan habe, um Rails3 zu fangen, war, die alte Ruby-Bibliothek zu entfernen, Rails und Gems zu deinstallieren und eine aktuelle Ruby-Bibliothek zu installieren, die eine neuere Version unterstützt Ruby auf Schienen dh Rails3. Die Befehle, die ich zum Entfernen der Ruby-Bibliothek ausgeführt habe, waren

# Sudo Gem Deinstallationsschienen

Dadurch werden die Rails in Ihrem Ubuntu-System deinstalliert

# sudo apt-get purge ruby rubygems

Dadurch werden die Ruby-Bibliothek und alle in Ihrem System installierten Gems gelöscht.

Nach der Deinstallation habe ich Ruby-1.9.2 mit den folgenden Befehlen installiert

# wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p0.tar.gz

# tar -xvvf ruby-1.9.2-p0.tar.gz

# cd ruby-1.9.2

# ./configure

# machen

# sudo make install

Es handelte sich lediglich um die Installation dieser Ruby-Bibliothek. Dadurch wurden irb und gem in meinem System installiert, da alle Ruby-Bibliotheken mit 1.9.X-Versionen irb und gem integriert haben, im Gegensatz zu alten Ruby-Versionen, bei denen wir irb und gem manuell installieren mussten.

Ich habe Rails3 mit dem folgenden Befehl installiert

# sudo gem install rails –version 3.0.0 # sudo bundle install      // Dadurch werden alle erforderlichen unterstützenden Bundles installiert.

Dadurch habe ich Rails3 in meinem System installiert, und die Erstellung eines Projekts und die Ausführung des Anwendungsservers unterscheiden sich kaum von Rails 2.xx.

Beispielanwendung mit Rails3 mit Gerüst erstellen

-> Rails neuer Anwendungsname -d MySQL -> Rails generieren Gerüst Beitragstitel: String Body: Text -> Rake db:create -> Rake db:migrate -> Rails-Server

Ich habe die Willkommensseite von erhalten Rails3-App.

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

German
English
English
Japanese
German
French
Spanish

WhatsApp uns

Beenden Sie die mobile Version