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) Die Pfeiltasten funktionierten in der IRB-Konsole nicht und es kam die Fehlermeldung „Keine solche Datei zum Laden –readline“.
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) Der andere Fehler war, nachdem ich eine Anwendung erstellt und den Server gestartet hatte, der Fehler war „Keine solche Datei zum Laden –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.
Wenn Sie für eine der Erweiterungen den Fehler „Keine solche Datei zum Laden“ feststellen, müssen Sie zum Ruby-Quellordner wechseln. Gehen Sie in das entsprechende Verzeichnis in ext/ (z. B. readline/ für „keine solche Datei zum Laden –readline“) und führen Sie die folgenden Befehle in diesem Ordner aus
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: Ich arbeite mit dem Ubuntu-Betriebssystem. Wenn in Centos oder anderen Servern dieselben Fehler auftreten wie auf einem Server mit CentOS, auf dem Sie weder apt-get noch aptitude installer haben, müssen Sie mit yum search and install nach einem bestimmten Paket suchen das Paket, das mit Ihrem Betriebssystem kompatibel ist. Hoffe das hilft.
——————————————
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-Installation // 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.