nach der installation find ich das programm net

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
ChUrP
Beiträge: 34
Registriert: 03.02.2004 22:36:49

nach der installation find ich das programm net

Beitrag von ChUrP » 09.03.2004 22:55:50

moin moin leude,

also ich habe es so weit geschaft und verstanden wir man jetzt programm aus ihren sourcecode komperliert und installiert(naja fast. sonst wuerd ich das hier ja nicht schreiben). funktioniert bei den meisten sachen auch super. nur nach dem 'make install' wird das programm nicht gefunden.

Code: Alles auswählen

bash: krusader: command not found
hab dies jetzt bei mehreren programmen. irgendwas hab ich da garrantiert uebersehen.
krusader ist aber im pfad /usr/local/kde/bin/ vorhanden und laesst sich so auch ausfuerhen. beim komperlieren hab ich keine parameter angegeben.

vielen dank schon im voraus.

Benutzeravatar
CereS
Beiträge: 167
Registriert: 08.11.2003 18:07:44
Wohnort: Ruhrpott

Beitrag von CereS » 09.03.2004 23:01:54

Damit ein Programm gefunden werden kann muss es in der Umgebungsvariable $PATH stehen-

Code: Alles auswählen

echo $PATH
um den zu ändern schau mal unter

http://www.debianforum.de/forum/viewtop ... h+%E4ndern


Gruß,
Chris
"Friede seiner Asche" wird geschüttelreimt zu
"Ade seiner Frische", was auf das gleiche hinauskommt.

ChUrP
Beiträge: 34
Registriert: 03.02.2004 22:36:49

Beitrag von ChUrP » 10.03.2004 07:52:46

das heisst das ich nach der installation immer alles von hand wieder umaendern muss?

das geht doch garrantiert automatisch, oder? oder soll ich einfach noch nen pfad zu path hinzufuegen?

simtin
Beiträge: 122
Registriert: 05.11.2003 21:58:54

Beitrag von simtin » 10.03.2004 08:03:05

Hallo,

alle per dpkg / apt-get / whatever installierten Pakete sind automatisch im Pfad. Wenn du aber selbst was kompilierst, haengt das natuerlich von dem Pfad ab, in dem du deine Binary erstellt. Du koenntest ja auch einen symbolischen Link in /usr/local/bin auf deine Datei machen, dann wird sie auch sofort gefunden.
Ansonsten einfach einen weiteren Pfad in $PATH aufnehmen, ja.

Ciao

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 10.03.2004 11:28:37

@churp:

So machst du selber ein Debian Paket:

Dein zu bauendes Paket auspacken

Code: Alles auswählen

tar xfz foobar.tar.gz
Ins Verzeichnis wechseln

Code: Alles auswählen

cd foobar-x.y.z
dh_make ausführen (Paket "single" wählen)

Code: Alles auswählen

dh_make
evt. debian/rules anpassen (die Zeile wo ./configure steht, falls nötig)

Code: Alles auswählen

deineditor debian/rules
und dann

Code: Alles auswählen

dpkg-buildpackage -rfakeroot
Und wenn alles klappt hast du im oberen verzeichnis ../ ein

Code: Alles auswählen

foobar_x.y.z_i386.deb
welches zu mit

Code: Alles auswählen

dpkg -i foobar_x.y.z_i386.deb
installieren und mit

Code: Alles auswählen

dpkg -r foobar
wieder deinstallieren kannst.

Das make install gelumps sollte nicht auf Debian benutzt werden ;)

Benutzeravatar
cordovan
Beiträge: 467
Registriert: 03.01.2004 22:37:28

Beitrag von cordovan » 10.03.2004 17:44:33

zyta2k hat geschrieben:@churp:

So machst du selber ein Debian Paket:

Dein zu bauendes Paket auspacken

Code: Alles auswählen

tar xfz foobar.tar.gz
Ins Verzeichnis wechseln

Code: Alles auswählen

cd foobar-x.y.z
dh_make ausführen (Paket "single" wählen)

Code: Alles auswählen

dh_make
evt. debian/rules anpassen (die Zeile wo ./configure steht, falls nötig)

Code: Alles auswählen

deineditor debian/rules
und dann

Code: Alles auswählen

dpkg-buildpackage -rfakeroot
Und wenn alles klappt hast du im oberen verzeichnis ../ ein

Code: Alles auswählen

foobar_x.y.z_i386.deb
welches zu mit

Code: Alles auswählen

dpkg -i foobar_x.y.z_i386.deb
installieren und mit

Code: Alles auswählen

dpkg -r foobar
wieder deinstallieren kannst.

Das make install gelumps sollte nicht auf Debian benutzt werden ;)
he cool, ich wusste gar nicht das es so leicht geht :-)))

ChUrP
Beiträge: 34
Registriert: 03.02.2004 22:36:49

Beitrag von ChUrP » 10.03.2004 17:54:34

thx werd ich gleich mal ausprobieren.
sollte ich den vorhher installierten kramm deinstallieren (wenn ja wie),
oder reicht das einfach wie oben beschreiben zu installiren?

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 10.03.2004 18:08:44

ChUrP hat geschrieben: sollte ich den vorhher installierten kramm deinstallieren (wenn ja wie)
Genau das ist das Problem, wenn du's mit make install installierst.

Probier mal aus dem Verzeichnis wo du make install ausgeführt hast make uninstall auszuführen (kannst nur hoffen, dass das Makefile auch eine uninstall section hat !)
oder reicht das einfach wie oben beschreiben zu installiren?
Ja.
Da liegt dir aber der Müll (der alten Installation) noch in /usr/local/foo und so rum...

PS: In debian/control kann man noch eine Beschreibung tippeln... etc... ist aber Optional

Noch ein Link dazu:

http://www.debian.org/doc/manuals/maint ... ex.de.html

Antworten