Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Czario 23 Září 2006, 18:29:48
-
Ahoj, matlám se s tím už dost dlouho a pořád nic...
Problem: Závislosti
Vim, že:
kompilace kodu
./configure --prefix=kam_to_chces_nainstalovat
make
make install
odstranění kodu
make uninstall && make clean
problem je, že při nainstalování ubuntu evidentně věci jako make a gcc nemá a v návodech na ubuntu to není popsáno.
Jaké jsou potřeba konkrétní balíčky (pomocí viz výše) když chci zkompilovat nějaký kod, protože daný program není v repozitářích, nebo tam je jen starší verze a já potřebuji novou?
A bude v další Ubuntu nějaký nástroj, který bude řešit závislosti a bude grafický a snadno použitelný pro normální smrtelníky?
Něco jako synaptic kde napíšu co chci, ono mě to vyhodí mrtě balíčků a třeba hlavní soubory budou víc vyznačené a po kliknutí na ně se přetřídí a vyčlení úsek pouze pro tento program se vším co je k tomu potřeba. Uvidim zde jak je co nainstalováno a vyberu si balíčky co se mi líbí + si to samo řekne, že to a to nutně potřebuje...
Kdyby byli nějaké odkazy, či dokumenty, rád je uvítám...
-
Urcite nainstaluj balicek build-essential. Pak ti to bude pri kompilaci hlasit, co chybi. To uz si (vetsinou :)) dohledas pres Synaptic
-
hmm to se hodí..
jinak pro informaci snažim se nainstalnout novou verzi z článku:
http://www.root.cz/clanky/conquest-vesmirna-rez/
v repozitářích sem našel jen starou.
jinak vypisuje mi to při make:
In file included from conqai.c:1:
c_defs.h:108:3: error: #error "You need System V curses or ncurses 1.9.9e. Badly."
make[1]: *** [conqai.lo] Error 1
make[1]: Leaving directory `/home/x/conquest-8.2'
make: *** [all] Error 2
-
sudo aptitude install ncurses ncurses-dev
-
pořád stejný problem.
make all-am
make[1]: Entering directory `/home/x/conquest-8.2'
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DCONQUEST_GROUP=\"conquest\" -DCONQSTATE=\"/home/x//var/conquest\" -DCONQLIBEXEC=\"/home/x//libexec\" -DCONQSHARE=\"/home/x//share\" -DCONQETC=\"/home/x//etc\" -DCONQUESTSH_EXEC=\"/home/x//bin/conquest\" -DCONQDOCDIR=\"/home/x//share\" -g -O2 -D__NO_MATH_INLINES -Wall -fPIC -fno-builtin -DNDEBUG -MT conqai.lo -MD -MP -MF ".deps/conqai.Tpo" -c -o conqai.lo conqai.c; \
then mv -f ".deps/conqai.Tpo" ".deps/conqai.Plo"; else rm -f ".deps/conqai.Tpo"; exit 1; fi
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I. -DCONQUEST_GROUP=\"conquest\" -DCONQSTATE=\"/home/x//var/conquest\" -DCONQLIBEXEC=\"/home/x//libexec\" -DCONQSHARE=\"/home/x//share\" -DCONQETC=\"/home/x//etc\" -DCONQUESTSH_EXEC=\"/home/x//bin/conquest\" -DCONQDOCDIR=\"/home/x//share\" -g -O2 -D__NO_MATH_INLINES -Wall -fPIC -fno-builtin -DNDEBUG -MT conqai.lo -MD -MP -MF .deps/conqai.Tpo -c conqai.c -fPIC -DPIC -o .libs/conqai.o
In file included from conqai.c:1:
c_defs.h:108:3: error: #error "You need System V curses or ncurses 1.9.9e. Badly."
make[1]: *** [conqai.lo] Error 1
make[1]: Leaving directory `/home/x/conquest-8.2'
make: *** [all] Error 2
-
tak to bohuzel uz nevim..
-
Jakou verzi ncurses mate nainstalovanou? Instalovany program vyzaduje verzi 1.9.9e.
-
použil jsem ten příkaz výše a pak jsem nainstaloval nějaké knihovny od oka. přes daný problem se to dostalo, nastala chyba s yacc tak jsem zase něco instalil a zasekl jsem se utohodle:
make all-am
make[1]: Entering directory `/home/x/conquest-8.2'
/bin/sh ./ylwrap conqinit-lex.l .c conqinit-lex.c -- :
make[1]: *** [conqinit-lex.c] Error 1
make[1]: Leaving directory `/home/x/conquest-8.2'
make: *** [all] Error 2
-
Já bych doporučil:
sudo apt-get build-dep conquest
tím se doinstalují potřebné "developery" a pak teprve "svatou trojici".
-
Tak sem to dokutil.. doinstaloval potřebný knihovny a v samotné hře jsem narazil na autora, který mě podle výpisu poradil co doinstalovávat.
Dík všem za pomoc..
8.2 vypadá opravdu už pěkně, pěkné ovládání myší... Pěkná hra.
Doporučuju : http://www.root.cz/clanky/conquest-vesmirna-rez/