[[Vorlage(Archiviert)]]

{{{#!vorlage Wissen
[:Paketverwaltung:Programme installieren]
[:Packprogramme: Archive entpacken]
[:Programme kompilieren: Pakete aus dem Quellcode erstellen]
[:Editor: Einen Editor öffnen]
[:Terminal: Ein Terminal öffnen]
}}}
In manchen Fällen ist es notwendig, [:Gobby:] selbst zu kompilieren. Zuerst muss man das alte Gobby und seine Abhängigkeiten entfernen [1].

= Quellcode laden =
Danach lädt man sich von der [https://gobby.github.io/ Projektseite] {en} den Quellcode für 
 * '''net6''' 
 * '''obby''' 
 * '''gobby''' 
herunter. 

= Voraussetzungen =
Folgende Abhängigkeiten müssen installiert sein [1]:

{{{#!vorlage Paketinstallation
libsigc++-2.0-dev, nötig für net6  
libgnutls-dev, nötig für net6
libgtksourceview-dev, nötig für gobby
libgtkmm-2.4-dev, nötig für gobby
libxml++2.6-dev,universe, nötig für gobby
libgtksourceview2.0-dev, nötig für gobby
}}}

= Kompilieren = 
Jetzt muss man die heruntergeladenen Pakete der Reihe nach entpacken [2] und kompilieren [3]. 

= Links setzen =
Wenn man das Programm nach '''/usr/local''' installiert hat (was Standard ist), werden die Bibliotheken wahrscheinlich nicht gefunden: 


{{{gobby: error while loading shared libraries: libobby-0.4.so.0: cannot open shared object file: No such file or directory
gobby: error while loading shared libraries: libnet6-1.3.so.0: cannot open shared object file: No such file or directory
}}}
Abhilfe schafft hier die Bearbeitung (bzw. Erstellung) der Datei '''/etc/ld.so.conf''' in einem Editor mit Root-Rechten [4]. Man fügt einfach den Installationspfad der Library 


{{{/usr/local/lib
}}}
in die Datei ein und speichert das Ganze. Danach muss man noch im Terminal [5] mit 


{{{#!vorlage Befehl
sudo ldconfig
}}}
die Umgebungsvariablen für den Library-Pfad neu einlesen. Nun startet Gobby wie gewohnt.

#tag: Internet, Editor, Kommunikation