Inhalt | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11

Offizielle Ruby FAQ

Wenn Sie Fehler melden oder Verbesserungen für diese FAQ vorschlagen möchten, besuchen Sie bitte unser GitHub-Repository und öffnen Sie ein Issue oder einen Pull Request.

Ruby installieren

Aktuelle Informationen zum Herunterladen und Installieren von Ruby finden Sie auf der Seite Installation oder Downloads.

Welche Betriebssysteme unterstützen Ruby?

Dieser Abschnitt oder Teile davon könnten veraltet oder nicht bestätigt sein.

Ruby wird unter Linux entwickelt und ist in relativ einfachem C geschrieben. Es läuft unter Linux und anderen UNIX-ähnlichen Betriebssystemen, macOS, Windows, DOS, BeOS, Amiga, Acorn Risc OS und OS/2.

Wo bekomme ich Ruby-Quellen?

Die neueste Version von Ruby kann heruntergeladen werden von: www.ruby-lang.org/en/downloads/. Spiegelserver sind auf dieser Seite ebenfalls aufgeführt.

Auf dieser Seite finden Sie auch einen Link zu einem nächtlichen Snapshot des Entwicklungszweigs.

Kann ich auf den Entwicklungsquellcode-Baum zugreifen?

Dieser Abschnitt oder Teile davon könnten veraltet oder nicht bestätigt sein.

Wenn Sie einen CVS-Client haben, können Sie den aktuellen Quellcode-Baum mit folgendem Befehl auschecken:

$ cvs -d :pserver:anonymous@cvs.netlab.co.jp:/home/cvs login
(Logging in to anonymous@cvs.netlab.co.jp)
CVS password: guest
$ cvs -d :pserver:anonymous@cvs.netlab.co.jp:/home/cvs co ruby

Wenn Sie kein CVS haben, können Sie einen nächtlichen Snapshot des Entwicklungsquellcodes von https://cache.ruby-lang.org/pub/ruby/snapshot.tar.gz erhalten.

Wie kompiliere ich Ruby?

Unter Unix verwendet Ruby das autoconf-System, um die Build-Umgebung zu konfigurieren. Sie benötigen den autoconf-Befehl nicht auf Ihrer Maschine, um Ruby aus einer Distribution zu erstellen; verwenden Sie einfach die Befehle

$ ./configure [configure options]
$ make
$ make test
$ make install

Sie benötigen möglicherweise Superuser-Berechtigungen, um Ruby zu installieren, wenn Sie den Standardinstallationsort (/usr/local) nicht überschreiben. Eine vollständige Liste der configure-Optionen erhalten Sie mit:

$ ./configure --help

Wenn Sie vom Quellcode-Repository aus arbeiten, müssen Sie möglicherweise autoconf ausführen, bevor Sie configure ausführen.

Wie sage ich Ruby, wo sich meine Bibliotheken befinden?

Dieser Abschnitt oder Teile davon könnten veraltet oder nicht bestätigt sein.

Auf einigen Systemen kann der Build-Prozess möglicherweise keine Bibliotheken finden, die von Erweiterungsmodulen verwendet werden (z. B. die dbm-Bibliotheken).

Sie können Ruby über Optionen für configure mitteilen, wo Bibliotheken zu finden sind. Von [ruby-talk:5041]

$ ./configure --with-xxx-yyy=DIR

wobei xxx entweder

opt           extra software path in general
dbm           path for dbm library
gdbm          path for gdbm library
x11           ...for X11..
tk            ...for Tk...
tcl           ...for Tcl...

und yyy entweder

dir           specifies -I DIR/include -L DIR/lib
include       specifies -I DIR
lib           specifies -L DIR

Unter HP-UX kann es Probleme beim Bauen mit gcc geben. Versuchen Sie stattdessen, den nativen Compiler zu verwenden. WATANABE Tetsuya empfiehlt

$ CC="cc -Ae" CFLAGS=-O ./configure --prefix=/opt/gnu

Es kann auch Probleme mit HP's nativem sed geben. Er empfiehlt die Installation des GNU-Äquivalents.

Sind vorkompilierte Binärdateien verfügbar?

Ein einzelner Download, der alles enthält, was Sie zum Ausführen von Ruby unter verschiedenen Windows-Betriebssystemen benötigen, ist von RubyInstaller erhältlich.

Reuben Thomas schreibt:

Sie könnten erwähnen, dass es einen Port für Acorn RISC OS gibt, derzeit Version 1.4.3. Ich habe den Port erstellt und habe keine Pläne, ihn zu pflegen, aber ich habe die Patches an matz gesendet, sodass neuere Versionen wahrscheinlich auch kompilieren werden.

Was bedeutet dieser ganze „cygwin“, „mingw“ und „djgpp“-Kram?

Dieser Abschnitt oder Teile davon könnten veraltet oder nicht bestätigt sein.

Ruby ist so geschrieben, dass es die umfangreichen Funktionen einer Unix-Umgebung nutzt. Leider fehlen Windows einige Funktionen und andere werden anders implementiert. Daher ist eine Art Mapping-Schicht erforderlich, um Ruby (und andere Unix-basierte Programme) unter Windows auszuführen.

Sie können auf verschiedene Versionen der Ruby-Executable stoßen, die unterschiedliche Wrapper-Mapping-Schichten verwenden.

Die rbdj-Version ist eine eigenständige Version der Windows-Binärdatei von Ruby. Sie verwendet die DJ Delorie Tools (http://www.delorie.com).

Die rbcw-Version ist eine Windows-Binärdatei von Ruby, die die Cygwin-Bibliothek benötigt, erhältlich unter http://www.cygwin.com oder auf den Ruby-Downloadseiten. Cygwin ist sowohl eine Emulationsschicht als auch eine Sammlung von Dienstprogrammen, die ursprünglich von Cygnus Solutions (jetzt Teil von Redhat) entwickelt wurden. Die Cygwin-Version von Ruby hat wahrscheinlich den vollständigsten Satz an Funktionen unter Windows, sodass die meisten Programmierer sie verwenden möchten.

Um die rbcw-Version zu verwenden, müssen Sie die Cygwin-.dll separat installieren. Sobald Sie Cygwin auf Ihrem Computer installiert haben, kopieren Sie cygwin1.dll (die sich im Unterverzeichnis bin der Cygwin-Distribution befindet) in Ihren Windows\System32-Ordner (oder irgendwo anders auf Ihrem Pfad).

Vielen Dank an Anders Schneiderman für die Grundlage dieser Beschreibung.

Warum funktioniert die Tk-Grafik unter Windows nicht?

Dieser Abschnitt oder Teile davon könnten veraltet oder nicht bestätigt sein.

Ist Tk auf Ihrer Windows-Maschine korrekt installiert? Gehen Sie zu https://wiki.tcl-lang.org/page/Binary+Distributions, um eine vorkompilierte Tcl/Tk-Binärdistribution für Ihre Maschine zu finden.

Zeigen die Umgebungsvariablen TCL_LIBRARY und TK_LIBRARY auf die Verzeichnisse, die tcl und tk enthalten?

Befindet sich die tk-Bibliothek in Ihrem Pfad?