Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Marek 11 Března 2007, 15:14:06

Název: Problém s make [vyřešeno]
Přispěvatel: Marek 11 Března 2007, 15:14:06
Zdravím. Nikdy jsem nic neinstaloval ze zdrojových kódů. Potřeboval jsem jeden program, jenže nebyl k dostání v podobě balíčku, tak jsem byl donucen zkusit instalaci z kódů. Přečetl jsem si několik návodů a zkusil to. Jako příklad uvedu třeba program guiftp (vím, že má k dispozici deb balíček, ale je to jen příklad). Stáhl jsem kódy a zkouším ./configure, ten proběhne v pořádku. Potom příkaz make a výstup vypadá takto: markus@markus-desktop:~/Desktop/guiftp-0.1$ make
make: *** No targets specified and no makefile found. Stop.

Tak vás tedy prosím o radu :) nevíte co s tím?
Název: Problém s make [vyřešeno]
Přispěvatel: Vojtěch Trefný 11 Března 2007, 17:00:30
Nebyl v tom balíčku nějaký textový soubor install, readme nebo tak nějak? Pokud ano, tak by mělo obsahovat specifika instalace, případně zkuste hledat na stránce toho programu.
Název: Problém s make [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 11 Března 2007, 18:07:25
./configure

todle nejspíš před make
Název: Problém s make [vyřešeno]
Přispěvatel: Jakub Lucký 11 Března 2007, 18:13:46
Citace: ViPEr*CZ*
./configure

todle nejspíš před make
Citace: markus182
ZStáhl jsem kódy a zkouším ./configure, ten proběhne v pořádku.
není tohle dost výmluvné?
Název: Problém s make [vyřešeno]
Přispěvatel: Pavelp 11 Března 2007, 18:27:47
Musite byt prepnuty v tom adresari s instalaci. Mit naistalovane hlavne libc6.dev, gcc, cpp a aspon kernel-headers pro vasi distribuci. Ono si to samo priinstaluje potrebne zavislosti. Precist nejaky Readme v tom baliku, byva tam popsany postup.
obvykle se postupuje:
1.editace soubru configure, pokud je potreba.
2. ./configure
3. make clean
4. make
5. make install

Tohle muze byt odlisne balik od baliku, je treba cist to README.
Název: Problém s make [vyřešeno]
Přispěvatel: drat 11 Března 2007, 18:44:52
No pokud ./configure dobehl v poradku a make pise no makefile found tak to je usmevne :). Zajimalo by me jakyma hlaskama skoncil ./configure. Popripade spoustite prikaz make v te slozce kde probehlo ./configure? Je to blba otazka ale to jakub.lucky: no makefile found je take dost vymluvne. Podle me je neco s ./configure
Název: Problém s make [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 11 Března 2007, 19:09:32
Citace: jakub.lucky
Citace: ViPEr*CZ*
./configure

todle nejspíš před make
Citace: markus182
ZStáhl jsem kódy a zkouším ./configure, ten proběhne v pořádku.
není tohle dost výmluvné?
A sakra nějak jsem to nedočetl. Omlouvám se.

Ale určitě ./configure neproběhlo v pořádku neboť to by mělo sestavit makefile pro kompilaci. ;)
Název: Problém s make [vyřešeno]
Přispěvatel: Jakub Lucký 11 Března 2007, 19:28:27
No někde je něco shnilého...

Asi bych stáhl zdrojáky znovu a udělal zase configure a celý výpis hodil sem...
Název: Problém s make [vyřešeno]
Přispěvatel: Marek 11 Března 2007, 21:14:24
Takže. Teď jsem si pořádně pročetl výstup ./configure a píše to, že chybí nějaký GLIB.

checking for GLIB - version >= 1.2.0... no
*** The glib-config script installed by GLIB could not be found
*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GLIB_CONFIG environment variable to the
*** full path to glib-config.
configure: error: *** GLIB >= 1.2.0 not installed - please install first ***

Zkoušel jsem GLIB najít v repozitářích, ale nic. Co je to za věc a kde to můžu sehnat?
Název: Problém s make [vyřešeno]
Přispěvatel: Marek 11 Března 2007, 21:23:27
Tak jsem pohledal a stáhl balíček libglib1.2 s tušením, že by to mohlo být ono. Balíček prý byl nainstalovaný, tak jsem ho přeinstaloval. Bohužel bez výsledku. Asi jsem byl slepý, že jsem si předtím nevšim té chyby v ./configure, za to se omlouvám :)
Píšou tam, že se mám přesvědčit, jestli je PREFIX/bin v PATH.  PATH jsem ještě nikdy nekotroloval ani neupravoval a nechci nic zmastit, prosím tedy o další radu.
Název: Problém s make [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 11 Března 2007, 21:24:39
sudo apt-get install libglib1.2-dev

zkus ještě tenhle balíček ;)
Název: Problém s make [vyřešeno]
Přispěvatel: drat 11 Března 2007, 21:28:02
Mno musite hledat :). Napriklad si pustte v konzoli aptitude a zkuste zmacknou l (male eL) a naspat proste glib. Protoze ji nemate rozklineme Not Installed Packages. Je to na 99% procent knihovna a pro kompilaci jsou potreba knihovny s koncovkou -dev (normalni knihovna se nainstaluje automaticky s ni) takze rozklikeme dale libdevel a zkusime dal polozku main a hle uz tady je :) nebo aspon ja ji tam mam - libglib1.2-dev. Takze na ni najedeme a dame tlacitko +. Pokud sme nespustili aptitude se sudo tak bude neco mrmlat. Odklikneme a dame g pak dame heslo na roota (pokud to bylo pusteny bez suda) no a on ono se to nainstaluje. Jiny pripad by mohl byt ze je knihovna schovana v nejakym balicku. Dal by se na to pouzit apt-file search soubor ale apt-file neni defaultne nainstalovano.
Název: Problém s make [vyřešeno]
Přispěvatel: Marek 11 Března 2007, 22:30:23
Díky. Nainstaloval jsem ten libglib1.2-dev a ted to chce další, tentokrát GTK:

checking for GTK - version >= 1.2.0... no
*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.

Zkoušel jsem hledat, ale nejsem si jist, který balík by to měl být, tak si raději nechám ještě poradit.
Stejně nechápu proč se to tak chová, dělalo to někomu taky?
Název: Problém s make [vyřešeno]
Přispěvatel: donny 11 Března 2007, 22:35:04
sudo apt-get install libgtk2.0-0 libgtk2.0-dev
Název: Problém s make [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 11 Března 2007, 22:37:01
sudo apt-get install libgtk2.0-dev

Chová se to tak protože nemáte nainstalované knihovny, či-li logicky. Je to ten samý případ jak prve, takže pokud to bude chtít něco ještě teď myslím, že už by jste to měl najít sám.
Název: Problém s make [vyřešeno]
Přispěvatel: Pavelp 11 Března 2007, 22:39:04
Tech knihoven muze byt vic prece. Vyvojove knihovny na rozdil od "behovych" verzi majo koncovku -dev
Název: Problém s make [vyřešeno]
Přispěvatel: drat 11 Března 2007, 22:43:00
No kdyz nevite co by nainstalujte knihovny proste s pravdepodobnym nazvem (ale jen s koncovkou -dev, -dbg a podobne nepotrebujete nutne vetsinou) a pokud configure stale konci chybou a vy uz nevit co nainstalovat pak se ptejte. Ono to chce i jiste zkusenosti aby clovek vychytal co je v ktere knihovne a vedel co presne nainstalovat. Ale ve vetsine pripadu se ty knihovny jmenujou tak ze to jde hezky poznat co je potreba.
Název: Problém s make [vyřešeno]
Přispěvatel: Jakub Lucký 11 Března 2007, 23:56:08
a pokud instalujete něco co je v repozitářích (i novější verzi než je v repozitářích) vyplatí se přidat si Source repozitáře a používat build-dep
viz:http://www.root.cz/clanky/balickovaci-system-debian-gnu-linux-source-build-dep/
Název: Problém s make [vyřešeno]
Přispěvatel: Marek 13 Března 2007, 20:28:11
Dostahoval jsem potřebné knihovny a asi vše funguje. Podařilo se mi nainstalovat program guiftp. Kdyby se objevil nějaký problém tak se ještě ozvu.
Děkuju všem, kteří v tomhle tématu přispívali a pomohli mi :)