Wie der Kühne Reiher Geometrie und Algebra lernt
Installation von GeoGebra unter Ubuntu 8.04

Stand: 02.10.2008 – Alle Angaben ohne Gewähr!

Die Geometrie-Software GeoGebra ist leider weder auf den Ubuntu-Servern (http://www.ubuntu.com) noch bei GeoGebra (http://www.geogebra.org) selbst als Ubuntu-Debian-Paket (*.deb) verfügbar; auf der GeoGebra-Homepage steht nur ein Installations­paket zur Verfügung, das für beliebige Linux-Distributionen geeignet ist. Und während Ubuntu als Debian-Abkömmling im Allgemeinen mit einem überzeugenden Paketmanagement und damit einfacher Software-Installation punkten kann, hat die Installation von GeoGebra unter Ubuntu ihre Tücken. (Das ist der aktuelle Stand; zu hoffen ist, dass es demnächst ein echtes Ubuntu-Paket von GeoGebra geben wird.). Noch führt jedoch in vielen Fällen unter Ubuntu der GeoGebra-Installationsbefehl

mensch@UbuntuPC:~$ sudo sh ./GeoGebra_3_0_0_0.bin

nicht zum Erfolg. Statt dessen erfolgt dann eine Meldung des Systems, die darauf hinweist, dass eine Virtuelle Maschine für Java (java virtual machine) entweder nicht existiert oder aber nicht kompatibel ist, und das, obwohl möglicherweise ein aktuelles Java installiert ist:

mensch@UbuntuPC:~$ sudo sh GeoGebra_3_0_0_0.bin

[sudo] password for mensch:

Preparing to install...

Extracting the installation resources from the installer archive...

Configuring the installer for this system's environment...

No Java virtual machine could be found from your PATH

environment variable. You must install a VM prior to

running this program.

Ein Teil des Problems liegt – Ubuntu ist ja ein Debian-Abkömmling - im Debian-typischen Verzeichnis /etc/alternatives. In /etc/alternatives befinden sich Links, die entscheiden, welches Programm als editor (auf der Kommandozeile), welches Pro­gramm als ftp und eben auch, welches Programm als java oder java_vm startet.

Das Ganze beruht auf einer wohl durchdachten und geschickten Verlinkung. Bleiben wir einmal beim Beispiel Editor. Den Editor gibt es unter Linux nicht, meines Wissens auch kein gleichnamiges Programm. In /usr/bin gibt es aber die Datei editor, die als Link auf die Verknüpfung /etc/alternatives/editor verweist. Und /etc/alternatives/editor verweist seinerseits bei mir auf /usr/bin/joe, weil joe mein Lieblingseditor ist.

Mit

mensch@UbuntuPC:~$ editor

wird bei mir also joe gestartet. Auf einem fremden PC, auf dem joe nicht installiert ist, würde der gleiche Befehl zwar nicht joe, immerhin aber einen anderen Editor starten. So hilft das Verzeichnis /etc/alternatives Benutzern, sich schnell auf einer fremden Debian- bzw. Ubuntu-Installation zurechtzufinden.

Mit dem Befehl

mensch@UbuntuPC:~$ sudo update-alternatives --display java_vm

lässt sich überprüfen, auf welche Java-Version java_vm (Java-Virtuelle Maschine) verweist; entsprechendes gilt für java selbst.

Durch Aufruf von

mensch@UbuntuPC:~$ sudo update-alternatives --config java_vm

und

mensch@UbuntuPC:~$ sudo update-alternatives --config java

sollte man für GeoGebra Sun Java 6 zum aktuellen Java-Link machen. Dazu macht update-alternatives die entsprechenden Vorschläge:

mensch@UbuntuPC:~$ sudo update-alternatives --config java

Es gibt 3 Alternativen, die »java« bereitstellen.

Auswahl Alternative

-----------------------------------------------

*+ 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java

2 /usr/lib/jvm/java-6-sun/jre/bin/java

3 /usr/bin/jamvm

Drücken Sie die Eingabetaste, um die Vorgabe[*] beizubehalten,

oder geben Sie die Auswahlnummer ein: 2

Verwende »/usr/lib/jvm/java-6-sun/jre/bin/java«, um »java« bereitzustellen.

Durch Eingabe der entsprechenden Nummer kann man (s. Kasten) dann Java Sun 6 auswählen. Dazu muss natürlich Sun Java 6 in­stalliert sein. Ist dies noch nicht geschehen, geht das wie bei Ubuntu üblich komfor­tabel mit der Synaptic-Paketverwaltung.

Im nächsten Schritt ist die Datei /etc/environment zu bearbeiten, mit der man System­variablen, z.B. die Pfadvariable PATH festlegen kann. Vor der Installation von GeoGebra sieht /etc/environment standardmäßig so aus:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

In /etc/environment ist jetzt der Pfad zu Java zu ergänzen und die Variable JAVA_HOME neu zu erstellen. Die Datei /etc/environment hat dann folgenden Inhalt:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/jre/bin"
JAVA_HOME="/usr/lib/jvm/java-6-sun/jre"

Bei der Bearbeitung von /etc/environment ist Vorsicht angesagt: Ein kleiner Fehler schon führt dazu, dass der Ubuntu-Desktop nicht mehr startet bzw. sich sofort wieder schließt; ein fehlendes Anführungszeichen reicht. Es ist dahrt sehr zu empfehlen, vor einer Veränderung die ursprüngliche Fassung von /etc/environment unter einem anderen Namen oder an einem anderen Ort zu sichern. Dann kann man entweder aus einem abgesicherten Modus von Ubuntu selbst (unter Einstellungen im Anmelde­bildschirm erreichbar) oder von einer Linux-Live-CD aus das ursprünglich /etc/environment leicht wieder restaurieren, um das System wieder lauffähig zu machen.

Nach der Veränderung von /etc/environment muss sich der Benutzer ab- und wieder anmelden, damit die neu gesetzten Umgebungsvariablen eingelesen werden. Dann kann es losgehen. Mit

mensch@UbuntuPC:~$ sudo sh ./GeoGebra_3_0_0_0.bin

sollte jetzt die GeoGebra-Installation erfolgreich starten.

Quellen/Links:
http://www.ubuntu.com/
http://www.geogebra.org
http://www.geogebra.org/forum/viewtopic.php?f=5&t=4369
http://forum.ubuntuusers.de/topic/geogebra-installation-verstehe-fehlermeldung-/
http://wiki.ubuntuusers.de/Java
http://wiki.ubuntuusers.de/Geometriesoftware

Hardy Heron bedeutet Kühner Reiher und ist der offizielle Spitzname der Ubuntu-Version 8.04. Die Version 8.04 ist die aktuelle LTS-Version (Long Time Support) von Ubuntu.

Meine eigenen Erfahrungen beruhen auf den Umgang mit Ubuntu 8.04 (Hardy Heron). Vieles spricht aber dafür, dass das hier beschriebene Verfahren auch bei den anderen aktuellen Ubuntu- und Debian-Versionen funktioniert.

Matthias Nadenau: GeoGebra unter Ubuntu 8.04 installieren, S. 3 (3), 10.10.08 - Alle Angaben ohne Gewähr!

Wie der Kühne Reiher1 Geometrie und Algebra lernt - Installation von GeoGebra unter Ubuntu 8.04

Geogebra Installation unter Ubuntu und Debian

Geogebra Installation Ubuntu Hardy Heron Debian

2008-09-28T13:44:25