"make" gibts nicht?!

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
FitzeFatze
Beiträge: 834
Registriert: 06.07.2004 10:08:21

"make" gibts nicht?!

Beitrag von FitzeFatze » 01.02.2006 11:57:10

hallo zusammen,
ich fahre seit ca ner woche etch und bin eigentlich auch zufrieden! (eigentlich = dieses prob ist immernoch nicht geloest...)

folgendes prob warf sich mir auf:

irgendwie funktioniert das mit dem selber kompilieren nicht:
ich habe mir von sf.net irgendnen archivierer runtergeladen und mit "tar xvzf blubb.tar.gz" extrahiert, dann habe ich in das verzeichnis gewechselt und wollte "make" ausfuehren.

Code: Alles auswählen

elenio@r00t:~/unrar$ make
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden.  Schluss.
das ist mir bei einigen programmen passiert.

dann wollte ich kvim installieren, aber das konnte schon nichtmal extrahiert werden :
"elenio@r00t:~$ tar xvjf kvim-6.2.14.tar.bz2 " ->

Code: Alles auswählen

tar: bzip2: Kann exec nicht ausführen.: Datei oder Verzeichnis nicht gefunden
tar: Nicht behebbarer Fehler: Programmabbruch.
tar: Child returned status 2
tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler.
muss ich dafuer irgendwelche pakete installieren, die bei der netinstall nicht sofort dabei sind?



mfg

Benutzeravatar
hkalegre
Beiträge: 286
Registriert: 11.11.2005 14:32:08

Beitrag von hkalegre » 01.02.2006 12:18:01

Öhhm,

keine »make«-Steuerdatei gefunden <-- da steht der Grund

Also erstmal

configure , dann

make und zum Installieren
make install

ist ja so die allgemeine Grundregel, aber immerzuvor README oder INSTALL usw. lesen.

Entpacken, je nach Packung:

tar: tar -xvf datei
tar-gz: tar -xvzf datei
tar-bz2: tar -xvjf datei
Zuletzt geändert von hkalegre am 01.02.2006 12:20:31, insgesamt 1-mal geändert.

Benutzeravatar
Silke
Beiträge: 559
Registriert: 17.05.2005 15:58:20
Wohnort: Hannover
Kontaktdaten:

Beitrag von Silke » 01.02.2006 12:19:32

Moin,

bzip2 ist bei der Basisinstallation ncht dabei:

Code: Alles auswählen

aptitude install bzip2
Gruß,
- Silke -
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
- Kurt Tucholsky -

crazyed

Beitrag von crazyed » 01.02.2006 12:29:43

Moin,
es gibt Pakete die keine Makefile enthalten. Ich kenne reichlich Pakete die mit den Werkzeugen von Qt erstellt wurden und diese haben "nur" eine <foo>.pro
Für solche Pakete lautet der Befehl "qmake <foo>.pro und danach erst make. Vorausgesetzt qmake ist installiert ;)

Sourcen aus dem CVS enthalten auch öfter keine Makefiles, darüber musst du dich schlau machen wie es damit läuft, meistens ist dort im Hauptverzeichnis ein Shellscript dafür.

Um Standardpakete zu erstellen sollte die Installation von (Paket) build-essential ausreichend sein.
Hilfreich wäre für dich bestimmt die Lektüre wie man schnell ein Debianpaket erstellt: http://www.debianforum.de/wiki/?page=ko ... p%3B+dirty

PS zum entpacken unp installieren und alle empfohlenen Abhängigkeiten auch. Dann lautet der Befehl nur noch "unp <Paket>.<Endung>"

FitzeFatze
Beiträge: 834
Registriert: 06.07.2004 10:08:21

Beitrag von FitzeFatze » 01.02.2006 12:37:31

achso, ./configure hab ich auch gemacht, vergessen zu erwaehnen!

danke fuer die restlichen tipps, werds gleich ausprobieren!

ciao

Benutzeravatar
docNet
Beiträge: 876
Registriert: 03.08.2004 15:00:06
Wohnort: Wiesbaden

Beitrag von docNet » 01.02.2006 12:50:58

hi FitzeFatze,

vielleicht hilft es dir hier [1] und [2] mal reinzuschauen.
[1] http://www.tuxhausen.de/kurs_software_installieren.html
[2] http://www.linux-user.de/ausgabe/2004/06/028-configure/

lg docNet :wink:
break on through to the other side

FitzeFatze
Beiträge: 834
Registriert: 06.07.2004 10:08:21

Beitrag von FitzeFatze » 15.03.2006 15:29:37

*update*
also kein etch mehr drauf... bla sonst geht alles soweit..

nun wollte ich grade lkl
installieren, aber bei "make install" kommt :

Code: Alles auswählen

desktop:/home/elenio/lkl# make install
make[1]: Entering directory `/home/elenio/lkl'
/bin/sh ./mkinstalldirs /usr/local/bin
  /usr/bin/install -c lkl /usr/local/bin/lkl
make[1]: Für das Ziel »install-data-am« ist nichts zu tun.
make[1]: Leaving directory `/home/elenio/lkl'
und als "nichtroot":

Code: Alles auswählen

elenio@desktop:~/lkl$ make install
make[1]: Entering directory `/home/elenio/lkl'
/bin/sh ./mkinstalldirs /usr/local/bin
  /usr/bin/install -c lkl /usr/local/bin/lkl
/usr/bin/install: Entfernen von ,,/usr/local/bin/lkl" nicht möglich: Keine Berechtigung
make[1]: *** [install-binPROGRAMS] Fehler 1
make[1]: Leaving directory `/home/elenio/lkl'
make: *** [install-am] Fehler 2
was kratzt da?

ciao

Antworten