Benutzer-Werkzeuge

Webseiten-Werkzeuge


docu:ruby_ide4ptp1

Installationsanleitung für Ruby für AI1-PTP1 auf privaten Rechnern

Diese Anleitung ist ausschließlich gedacht als Installationshilfe für Ruby auf privaten Notebooks / PCs (Vor– und Nachbereitung der Praktikumsaufgaben und Beispiele zu Hause). Auf den Rechnern in den Poolräumen des AI-Labors im 11. und 3. OG. BT7 ist die nötige Software bereits installiert und kann nicht verändert werden. Die Angaben beziehen sich auf ein Windows 10 64 Bit System und die Installation ist dort erfolgreich gelaufen. Für alle anderen Betriebssysteme ist sinngemäß vorzugehen; ist aber nicht getestet. Alle Schritte sind mit Administratorrechten bzw. „als Administrator“ auszuführen. Grundsätzliche Kenntnisse bei der Bedienung von Windows und der Benutzung der Windows-Konsole (aka „Eingabeaufforderung“) werden vorausgesetzt.


Für Ubuntu gibt es im Netz folgende Anleitungen (in früheren Semestern von Studierenden erfolgreich benutzt):

https://linuxize.com/post/how-to-install-ruby-on-ubuntu-18-04/

https://linuxize.com/post/how-to-install-ruby-on-ubuntu-20-04/

https://saveriomiroddi.github.io/Installing-ruby-tk-bindings-gem-on-ubuntu/

und Rubymine unter Ubuntu installieren:

sudo snap install rubymine --classic

Diese Anleitung bitte vor dem Beginn der Installation gründlich durchlesen.

Anleitung

Auf https://www.ruby-lang.org/de/downloads/ werden für unterschiedliche Betriebssysteme verschiedene Möglichkeiten angegeben, Ruby zu installieren. Für Windows steht dort, man kann den RubyInstaller verwenden. Das sei an dieser Stelle dringend empfohlen! Zur Version steht auf https://rubyinstaller.org/downloads/ folgendes:

Which version to download?

If you don’t know what version to install and you’re getting started with Ruby, we recommend that you use the Ruby+Devkit 2.7.X (x64) installer. It provides the biggest number of compatible gems and installs the MSYS2 Devkit alongside Ruby, so gems with C-extensions can be compiled immediately. The 32 bit (x86) version is recommended only if custom 32 bit native DLLs or COM objects have to be used.

Weiterhin steht auf https://rubyinstaller.org/ :

The installed Ruby is a native Windows application but combines this with the rich UNIX toolset of MSYS2 and the large repository of MINGW libraries.

MSYS2 wird bei der Nachinstallation einiger gems benötigt, um nativen C-Code compilieren zu können. Der aktuelle RubyInstaller2 bietet die Option MSYS2 gleich mit zu installieren. Dieses bitte anklicken.

(Wie MSYS2 einzeln installiert werden müsste, steht hier: http://www.msys2.org/)

Ruby installieren - dazu das Paket rubyinstaller-devkit-2.7.2-1-x64.exe herunterladen und als Administrator ausführen.

Das License Agreement akzeptieren.

Jetzt folgt die Installation; dazu die vorgeschlagenen Optionen ausgewählt lassen (siehe die beiden nächsten Bilder):

Die Installation dauert einige Minuten.

Run 'ridk install' angehakt lassen und beenden:

Nun wird MSYS2 installiert. Die vorgeschlagenen Optionen übernehmen (die 'Enter'-Taste drücken):

Abschließend noch enimal 'Enter' drücken - fertig:

Eingabeaufforderung als Administrator öffnen:

Ruby-Version überprüfen; danach in das Installationsverzeichnis wechseln:

Ruby-gems installieren, und zwar „test-unit“, „tk“.

Die Befehle lauten:

gem install test-unit
gem install tk

Außerdem muß noch der Debugger installiert werden. Das muß man über Rubymine machen, weil Rubymine die für Rubymine richtige Version installiert; bei der Handinstallation passt die Version nicht! Beim ersten Start des Debuggers installiert Rubymine diesen automatisch (ggf. Nachfrage bestätigen) und vorher alle abhängig benötigten gems (debase … ).

Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
docu/ruby_ide4ptp1.txt · Zuletzt geändert: 2020/10/21 09:40 von aaa587