Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: 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?
-
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.
-
./configure
todle nejspíš před make
-
./configure
todle nejspíš před make
ZStáhl jsem kódy a zkouším ./configure, ten proběhne v pořádku.
není tohle dost výmluvné?
-
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.
-
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
-
./configure
todle nejspíš před make
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. ;)
-
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...
-
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?
-
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.
-
sudo apt-get install libglib1.2-dev
zkus ještě tenhle balíček ;)
-
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.
-
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?
-
sudo apt-get install libgtk2.0-0 libgtk2.0-dev
-
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.
-
Tech knihoven muze byt vic prece. Vyvojove knihovny na rozdil od "behovych" verzi majo koncovku -dev
-
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.
-
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/
-
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 :)