Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Pavel Tihlařík 17 Března 2008, 16:05:07
-
Když při kompilaci čehokoliv, například hry freera nebo v4l-dvb, který je potřeba k rozchození mojí TV-karty, zadám
./configurenastane
pavel@ubuntupavel:~/v4l-dvb-54d56116d9ea$ ./configure
bash: ./configure: No such file or directory
pavel@ubuntupavel:~/v4l-dvb-54d56116d9ea$
Co se děje? Co s tím?
Díky
-
A máte v té složce soubor configure? Pokud ne, tak doporučuji hledad soubor README, Install nebo tak něco (a tam si přečíst, jak se to má nainstalovat) ;).
-
configure tam neni... V zadnem zdrojaku, co se mi dostal pod ruky nebyl. A v navodu je:
V4L and DVB documentation are at:
linux/Docummentation directory.
To compile both v4l and dvb, just do:
make
To install over kernel's old files:
make install
A more complete list of other possible usages for the building system
can be found at:
INSTALL
if you want to contribute by offering your work to V4L/DVB, please read:
README.patches
Notice: v4l dir is used also as a temporary dir for building v4l/dvb modules.
Když teda dám
makevyskáče mi kotel chyb. Chcete je sem vypsat?
-
....vyskáče mi kotel chyb. Chcete je sem vypsat?
Pokud to není moc dlouhé tak ano. Pokud je to moc dlouhé, tak vyberte to důležité (nejspíš konec).
-
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:350: error: 'ENOMEM' undeclared (first use in this function)
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:352: warning: implicit declaration of function 'flexcop_device_kmalloc'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:352: warning: assignment makes pointer from integer without a cast
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:353: error: 'KERN_ERR' undeclared (first use in this function)
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:353: error: expected ')' before string constant
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:358: error: 'struct flexcop_device' has no member named 'bus_specific'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:359: error: 'struct flexcop_pci' has no member named 'fc_dev'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:361: error: 'struct flexcop_device' has no member named 'read_ibi_reg'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:361: error: 'flexcop_pci_read_ibi_reg' undeclared (first use in this function)
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:362: error: 'struct flexcop_device' has no member named 'write_ibi_reg'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:363: error: 'struct flexcop_device' has no member named 'i2c_request'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:364: error: 'struct flexcop_device' has no member named 'get_mac_addr'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:366: error: 'struct flexcop_device' has no member named 'stream_control'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:369: error: 'KERN_INFO' undeclared (first use in this function)
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:369: error: expected ')' before string constant
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:371: error: expected ')' before string constant
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:376: error: dereferencing pointer to incomplete type
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:395: error: 'struct flexcop_pci' has no member named 'irq_check_work'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:395: error: 'struct flexcop_pci' has no member named 'irq_check_work'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:395: error: 'struct flexcop_pci' has no member named 'irq_check_work'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:395: error: 'struct flexcop_pci' has no member named 'irq_check_work'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c: In function 'flexcop_pci_remove':
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:414: warning: implicit declaration of function 'pci_get_drvdata'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:414: warning: initialization makes pointer from integer without a cast
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:417: error: 'struct flexcop_pci' has no member named 'fc_dev'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:419: error: 'struct flexcop_pci' has no member named 'fc_dev'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c: At top level:
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:422: error: array type has incomplete element type
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:423: warning: implicit declaration of function 'PCI_DEVICE'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:430: error: variable 'flexcop_pci_driver' has initializer but incomplete type
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:431: error: unknown field 'name' specified in initializer
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:431: warning: excess elements in struct initializer
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:431: warning: (near initialization for 'flexcop_pci_driver')
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:432: error: unknown field 'id_table' specified in initializer
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:432: warning: excess elements in struct initializer
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:432: warning: (near initialization for 'flexcop_pci_driver')
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:433: error: unknown field 'probe' specified in initializer
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:433: warning: excess elements in struct initializer
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:433: warning: (near initialization for 'flexcop_pci_driver')
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:434: error: unknown field 'remove' specified in initializer
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:434: warning: excess elements in struct initializer
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:434: warning: (near initialization for 'flexcop_pci_driver')
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c: In function 'flexcop_pci_module_init':
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:439: warning: implicit declaration of function 'pci_register_driver'
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c: In function 'flexcop_pci_module_exit':
/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.c:444: warning: implicit declaration of function 'pci_unregister_driver'
make[3]: *** [/home/pavel/v4l-dvb-54d56116d9ea/v4l/flexcop-pci.o] Error 1
make[2]: *** [_module_/home/pavel/v4l-dvb-54d56116d9ea/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/pavel/v4l-dvb-54d56116d9ea/v4l'
make: *** [all] Error 2
Je toho mnohem víc toto je až úplný konec... Jinak ten zbytek vypadá velice podobně.
-
apt-get install build-essential kernel-source kernel-package
// nebyva nahodou v tech README napsano, ze jako zavislost mate mit 'make' a zdrojaky jadra?
-
// nebyva nahodou v tech README napsano, ze jako zavislost mate mit 'make' a zdrojaky jadra?
No, to by asi být mělo.
-
apt-get install build-essential kernel-source kernel-package
pavel@ubuntupavel:~$ sudo apt-get install build-essential kernel-source kernel-package
[sudo] password for pavel:
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí
Reading state information... Hotovo
build-essential je již nejnovější verze.
Balík kernel-source není dostupný, ale jiný balík se na něj odkazuje.
To může znamenat že balík chybí, byl zastarán, nebo je dostupný
pouze z jiného zdroje
E: Balík kernel-source nemá kandidáta pro instalaci
-
Zkuste ty balíčky nainstalovat přes Synaptic, třeba to řekně něco rozumnějšího... Vypadá to, že je už nainstalovaný.
-
Zkuste ty balíčky nainstalovat přes Synaptic, třeba to řekně něco rozumnějšího... Vypadá to, že je už nainstalovaný.
Kernel-package mi doopravdy chybel... Ale Kernel-source v synapticu nemam... Neni snad v nejakem jinem zdroji, ne? To je docela zakladni vec....
-
kernel-source .... tam je možný, že budou i nějaký čísla na zrovna aktuální jádro co používáte....
-
kernel-source .... tam je možný, že budou i nějaký čísla na zrovna aktuální jádro co používáte....
Dival sem se... Vubec nic takoveho tam nenam.
-
pokud vím tak kernel source není zapotřebí, ke kompilaci stačí kernel-headers, a ten byl u mě nainstalován už po instalaci
-
Pořád stejně hafo errorů...
-
Jak to "cehokoliv" mate nainstalovane?
V /usr/src ? Jako .deb balik, nebo pritazene odnekud zvenku. Mate vsechny potrebne knihovny pro tu kompilaci?
Je nutne v tom konkrtenim pripade spoustet configure, kdyz jak pisete v adresariu neexistuje? Mate vsechny potrevbne zdrojove kody pro ten preklad?
-
No jednoduše odpověď na toto téma je, že configure neexistuje v daném adresáři. (takže asi přejmenovat vlákno)
Spousta nedeklarovaných proměnných nebo funkcí.... může být chyba v čemkoliv. Špatný kody nebo špatný hlavičky. Podle těch chyb co tu máme hlavičky, ale nechybí....
-
Jak to "cehokoliv" mate nainstalovane?
V /usr/src ? Jako .deb balik, nebo pritazene odnekud zvenku. Mate vsechny potrebne knihovny pro tu kompilaci?
Je nutne v tom konkrtenim pripade spoustet configure, kdyz jak pisete v adresariu neexistuje? Mate vsechny potrevbne zdrojove kody pro ten preklad?
Popdle návodu, co je u toho zdrojáku mám všechno.
A pokud sem zkoušel i jiné zdrojáky, prvně sem udělal všechno, co bylo v README nebo INSTALL... Problém bude jinde... Jenže mě vážně nenapadá kde.
-
No jednoduše odpověď na toto téma je, že configure neexistuje v daném adresáři. (takže asi přejmenovat vlákno)
Spousta nedeklarovaných proměnných nebo funkcí.... může být chyba v čemkoliv. Špatný kody nebo špatný hlavičky. Podle těch chyb co tu máme hlavičky, ale nechybí....
Dobře, takže v configure chyba neni... Ale porad mi stejne chyby vyskakuji u jakekoliv kompilace pri make.
A vlákno by se mělo jmenovat "chyby při make".
-
mno...tema bych pojmenoval spis "pomoc pri kompiolaci"
jinak na strankach projektu vetsinou jsou pokyny ke kompilaci a potrebne balicky, vetsinou -dev knihovny. mozna by se z toho vypisu dalo poznat vic tam, kde to zacalo hazet chybky...z toho co jste poslal toho moc videt neni (nebo aspon ja to nevidim)
-
mno...tema bych pojmenoval spis "pomoc pri kompiolaci"
jinak na strankach projektu vetsinou jsou pokyny ke kompilaci a potrebne balicky, vetsinou -dev knihovny. mozna by se z toho vypisu dalo poznat vic tam, kde to zacalo hazet chybky...z toho co jste poslal toho moc videt neni (nebo aspon ja to nevidim)
Nejde o tuto konkrétní kompilaci... Pokoušel sem se kompilovat víc věcí i dřív.. Pokaždé velice podobný průběh.
-
pošli výpis "ls složkasezdrojáky" abych věděl co tam vůbec je..
-
pošli výpis "ls složkasezdrojáky" abych věděl co tam vůbec je..
pavel@ubuntupavel:~/v4l-dvb-54d56116d9ea$ ls
COPYING INSTALL mailimport README v4l v4l_experimental
hgimport linux Makefile README.patches v4l2-apps
-
uka vypis z ::
cat /etc/apt/sources.list | grep -Ev '^#|^$'
musis mit nainstalovano kernel source pro pouziti video4linux ..
-
pavel@ubuntupavel:~$ cat /etc/apt/sources.list | grep -Ev '^#|^$'
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb-src http://cz.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy universe
deb-src http://cz.archive.ubuntu.com/ubuntu/ gutsy universe
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb-src http://cz.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy-security main restricted
deb-src http://cz.archive.ubuntu.com/ubuntu/ gutsy-security main restricted
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy-security universe
deb-src http://cz.archive.ubuntu.com/ubuntu/ gutsy-security universe
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy-security multiverse
deb-src http://cz.archive.ubuntu.com/ubuntu/ gutsy-security multiverse
deb http://archive.canonical.com/ubuntu gutsy partner
deb http://packages.medibuntu.org/ feisty free non-free
deb http://wine.budgetdedicated.com/apt feisty main
deb http://download.skype.com/linux/repos/debian/ stable non-free
deb http://ubuntu.beryl-project.org/ edgy main
deb http://archive.ubuntu.com/ubuntu/ feisty main universe restricted multiverse
deb-src http://ubuntu.beryl-project.org edgy main
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy-updates restricted main multiverse universe
-
ad.1) spatne zdroje :: michanice feisty, gutsy, edgy << to snad neni pravda
ad.2) kernel-src nejde protoze chybi 'gutsy main' << gutsy tam je sice ve vydanich :: gutsy main restricted, gutsy universe, gutsy multiverse ale chybi main
ad.3) vazeni pani moderatori ?? vas nenapadne se zeptam na otazku, ktera se nuti sama?
-
Pravděpodobně bude mít blbý celý build-essential.... :o by mě nenapadlo, že to má takhle smíchaný...
-
takze v nekolika krocich:
1. pomoci prikazu "cat /etc/lsb-release" si zjistete, jakou mate verzi
2. ze "/etc/apt/sources.list" odstrante vsechny radky "deb <adresa> <verze> <neco>", kde je jina nez vase verze
3. v terminalu "sudo apt-get update && sudo apt-get upgrade"
pote muzete zkusit nainstalovat linux-source (sudo apt-get install linux-source)
-
Ty zdroje sem si asi ponastavoval kdysi davno a nedaval je pryc... Stydim se. :)
Uz mam linux-sources, ale porad nic... Kompilace probiha stejne. build-essential sem preinstaloval... nic...
-
uka vypis z ::
cat /etc/apt/sources.list | grep -Ev '^#|^$'
musis mit nainstalovano kernel source pro pouziti video4linux ..
dtto
-
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb-src http://cz.archive.ubuntu.com/ubuntu/ gutsy restricted main multiverse universe #Added by software-properties
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy universe
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy-security main restricted
deb-src http://cz.archive.ubuntu.com/ubuntu/ gutsy-security restricted main multiverse universe #Added by software-properties
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy-security universe
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy-security multiverse
deb http://archive.canonical.com/ubuntu gutsy partner
deb http://download.skype.com/linux/repos/debian/ stable non-free
deb http://cz.archive.ubuntu.com/ubuntu/ gutsy-updates restricted main multiverse universe
deb-src http://cz.archive.ubuntu.com/ubuntu/ gutsy-updates restricted main multiverse universe #Added by software-properties
-
Vyzkoušejte:
mkdir hallo
cd hallo
nano main.cpp
otevře se editor nano...a do něj vepište:
#include <iostream>
using namespace std;
int main
{
cout << "Hallo world";
cout << endl;
return 0;
}
poté dejte CTRL+O a ENTER (tím se uloží změny) a poté CTRL+X a jste zpět v konzoli....
teď dejte:
g++ main.cpp -o main (tímto se vám skompiluje program)
./main (tímto se spustí a do konzole se vepíše Hallo world)
Popřípadě pokud vyhodí kompilátor nějaké chyby pošlete.... Jsem totiž zvědavej jestli se takhle jednoduchej kód skompiluje...
-
Chybka při
pavel@ubuntupavel:~/hallo$ g++ main.cpp -o main
main.cpp:5: error: invalid function declaration
-
Možná bude lepší přeinstalovat systém.... Od přechodu na Linux sem na tom samém... a prožil si toho dost a dost... A když sem na něm různě experimentoval, dost sem ho zaplácal.... Takže na začátku měsíce ho přeinstaluju (kvůli limitu internetu od kysliků) a pak se uvidí, esi to bylo systémem, co sem sprasil, nebo prostě rukama. :)
-
pardón...
za main mají být ještě závorky....čili:
main()
-
pavel@ubuntupavel:~/hallo$ g++ main.cpp -o main()
bash: syntax error near unexpected token `('
-
Tam ne...
myslel jsem do kodu... musíte znova:
nano main.cpp
Tam připsat k main závorky....CTRL+O a ENTER a pak CTRL+X
pak
g++ main.cpp -o main
-
pavel@ubuntupavel:~/hallo$ ./main
Hallo world
Funguje...
Ovšem video4linux pořád to samé...
-
No takže program na kompilaci a STL je v pohodě. To bude chyba někde v zdrojáku nebo hlavičkách tedy.... a podle toho co jsem viděl chyby tak asi ve zdrojáku. Chce to blíže nastudovat různě po netu jak se to má přeložit.
-
Dobře.. Díky všem za rady. Za pomoc. Ale co sem psal, tak mám vážně v plánu. Přeinstaluju si systém.... Dělal jsem tady kolikrát dost velké šílenosti a ne vždy se mu to líbilo.... A opravy probíhaly stylem: Odstranit závadu... :) Takže si to oba zasloužíme... A pak zkusím skompilovat něco jiného.
Myslím, že toto téma je vyřešené... Esi možná neni hodné smazání, protože nadpis se vážně vůbec netýká dění uvnitř a pochybuju, že bude pro někoho dalšího přínosem.
-
Doufám, že se ostatní admini neurazí a napsal tam [vyřešeno reinstalem] ;)
-
Doufám, že se ostatní admini neurazí a napsal tam [vyřešeno reinstalem] ;)
Není REINSTALL se dvema "L"?
-
Reinstall pomohl?
-
Doufám, že se ostatní admini neurazí a napsal tam [vyřešeno reinstalem] ;)
Není REINSTALL se dvema "L"?
Podle toho, jestli to píšete česky nebo anglicky. pravidla.cz nezná ani l, ani ll :D
-
Já sem to řekl enom tak... :)