Portál AbcLinuxu, 8. května 2024 12:40


Dotaz: Update nástroje autoconf

7.2.2004 10:30 Karel Krema
Update nástroje autoconf
Přečteno: 60×
Odpovědět | Admin
Chtěl jsem si nainstalovat KFTE, podle rad z ostatních fór jsem zadal ./configure a make. Configure proběhlo v pořádku, ale make mi nahlásilo, že k provedení skriptu je třeba Autoconf verze 2.52 nebo novější. Pokusil jsem se tedy nainstalovat autoconf 2.58, zadal jsem opět ./configure, make a make install. Nikde žádná chyba, ale autoconf --version stále hlásí verzi 2.13. Kde dělám chybu? Díky, elk.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.2.2004 14:35 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Update nástroje autoconf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tipuji, že máš v teď systému více autoconfů. To je celkem běžný stav, protože 2.1x a 2.5x jsou nekompatilbilní a spousta programů stále používá 2.1x. Takže autoconf-2.58 se nejspíš spouští příkazem autoconf-2.58...
7.2.2004 16:37 Karel Krema
Rozbalit Rozbalit vše Update nástroje autoconf
Vypadá to, že mám v systému "autoconf" a "autoconf-2.13". Proč se mi ale nedoinstalovala ta verze 2.58? Jsem začátečník a pochopil jsem, že výše zmíněným postupem se nástroje instalují...
7.2.2004 16:44 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Update nástroje autoconf
A obě na --version vypisují 2.13? V tom případě -- jak (a kam) jsi ten 2.58 instaloval? Myslel jsem, že z balíčku...
7.2.2004 17:22 Karel Krema
Rozbalit Rozbalit vše Update nástroje autoconf
Obě vypisují 2.13.

Instaloval jsem je příkazy ./config make make install

Měl jsem za to, že tahle procedura se postará o zbytek. No, asi ne...
7.2.2004 17:24 Karel Krema
Rozbalit Rozbalit vše Update nástroje autoconf
Samozřejmě
./config
make
make install
7.2.2004 17:36 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Update nástroje autoconf
Asi spíš ./configure...

Nicméně pokud /usr/local/bin/autoconf není autoconf-2.58, tak ti to muselo vypsat nějako chybovou hlášku. BTW proč nenainstaluješ autoconf-2.5x z balíčku? Máš nějaký obskurní/prehistorický systém?
7.2.2004 18:17 Karel Krema
Rozbalit Rozbalit vše Update nástroje autoconf
To né, mám mandrake 9.1.

RPMko jsem nenašel (hledal jsem na freshmeat.net), ale stejně mě to zajímá z principu... Takže jestli to dobře chápu, tak postup byl správný, ale někde jsem musel přehlédnout chybu. Já se na to tedy podívám - pečlivěji...
8.2.2004 08:37 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Update nástroje autoconf
V MDK 9.1 je autoconf-2.57, konkrétně v balíčku autoconf2.5-2.57-3mdk.noarch, a spouští se [poněkud nelogickým] autoconf-2.5x. RPM bys našel jednak na rpmfind.net a jednak tím klikacím instalátorem balíčků, co je v MDK a co už nevím, jak se jmenuje...

Pokud teď v /usr/local/bin nemáš žádný autoconf*, tak se někde muselo řvát celkem hodně...
8.2.2004 09:35 Karel Krema
Rozbalit Rozbalit vše Update nástroje autoconf
Nakonec jsem si skutečně musel stáhnout RPMko :( Každopádně dík za tipy.
5.6.2004 23:51 vaga
Rozbalit Rozbalit vše Re: Update nástroje autoconf
DD. Chtel jsem se zeptat, pokud by nekdo vedel. Mam taky dva autoconfy. Jeden puvodni a jeden novy (nebalickovy) 2.59. Ten novy je opravdu v /usr/local/bin/ ale pri instalaci SIMu -> "make -f admin/Makefile.common" = pouzije starou verzi autoconfu a stara mu nevoni, chce novejsi. Da se mu nejak ten novy vnutit? Dekuji.
6.6.2004 00:06 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Update nástroje autoconf
Asi máš /usr/local/bin v cestě až za /usr/bin (změň PATH). Nebo se ten nový nainstaloval jen jako autoconf-2.59, nikoli i jako autoconf (udělej link).

Kromě toho při instalaci nemá být autoconf zapotřebí, to je naprosté popření jeho smyslu. autoconf potřebuješ akorát, když se v tom vrtáš a chceš rebuildnout configure (nebo když program napsal nějaký tydýt a bez rebuildu configure nejede).
6.6.2004 00:17 vaga
Rozbalit Rozbalit vše Re: Update nástroje autoconf
nechci otravovat, jenom si chci nainstalovat SIM. stravil jsem nad tim pul dne a bezuspesne :-/

[tomas@baron sim-0.9.3]$ make -f admin/Makefile.common Autoconf version 2.13 *** YOU'RE USING Autoconf version 2.13. *** SIM requires autoconf 2.52 or higher make: *** [cvs] Error 1

Vyzkousim to co pisete, dekuji za odpoved.
Stanislav Brabec avatar 9.6.2004 13:07 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Update nástroje autoconf
Jde o špadně udělaný distribuční soubor. Dobře udělaný nemá co chtít autoconf (leda, když zadáte --enable-maintainer-mode).

Zkuste autoreconf -f -i. Podle admin/Makefile.common jde o KDE aplikaci, tam možná budete potřebovat:
. /etc/opt/kde3/common_options # cesta závisí na distribuci
update_admin
Nebo zkuste touch na soubor, který se pokouší přegenerovat.

Nebo explicitně --disable-maintainer-mode.

Některé distribuce mají ještě "vychytávku" - autoreconf volá stejnou verzi, jakou byl balík udělán (a to čte z některého z generovaných souborů). Pak to chce autoreconf-{verze} -f -i. Nebo také ručně aclocal-{verze}, libtoolize-{verze}, gettextize-{verze} atd.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.