Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: vagabundo в Sep 27, 2005, 12:42



Титла: командата configure не работи
Публикувано от: vagabundo в Sep 27, 2005, 12:42
Suse 9.3 personal, kernel 2.6.11-21.7

пробвам да си инсталирам един драйвер но не става - изглежда, че командата configure не работи под сусе

за да стане ясно какво се мъча да направя - http://forums.suselinuxsupport.de/index.php?showtopic=6198
описанието е доста подробно но е за друга версия
ето какво ми връща шела:

linux:/usr # ls
. bin include sbin tmp
.. games lib share X11
amedyn-2004-08-04-src.tgz i586-suse-linux local src X11R6
linux:/usr # make amedyn-2004-08-04-src.tgz
make: Nothing to be done for `amedyn-2004-08-04-src.tgz'.
linux:/usr # configure amedyn-2004-08-04-src.tgz
bash: configure: command not found
linux:/usr # make install amedyn-2004-08-04-src.tgz
make: *** No rule to make target `install'. Stop.
linux:/usr #

какво трябва да направя сега?


Титла: командата configure не работи
Публикувано от: Drakula в Sep 27, 2005, 12:50
Цитат (vagabundo @ Сеп. 27 2005,12:42)
какво трябва да направя сега?

Като начало да разархивираш amedyn-2004-08-04-src.tgz
:)


Титла: командата configure не работи
Публикувано от: v_badev в Sep 27, 2005, 14:22
И след това да прочетеш от някъде точно как се инсталират програми от сорс :)


Титла: командата configure не работи
Публикувано от: VladSun в Sep 27, 2005, 15:45
tar -zxvf source.tgz
cd source_dir
./configure
make
su
make install

точката и наклонената преди configure са от особена важност :)


Титла: командата configure не работи
Публикувано от: vagabundo в Sep 27, 2005, 16:37
Цитат (VladSun @ Сеп. 27 2005,16:45)
tar -zxvf source.tgz
cd source_dir
./configure
make
su
make install

точката и наклонената преди configure са от особена важност :)

сега ще го пробвам, 10Х


Титла: командата configure не работи
Публикувано от: vagabundo в Sep 27, 2005, 18:10
Цитат (vagabundo @ Сеп. 27 2005,17:37)

инсталирах всичко от  +development -> tools
през Yast
разархивирах файла с tar -zxvf
създаде се нова директория /usr/amedyn

./configure все още не работи


linux:/usr/amedyn # ./configure
bash: ./configure: No such file or directory
linux:/usr/amedyn # ./ configure
bash: ./: is a directory
linux:/usr/amedyn # man configure
No manual entry for configure
linux:/usr/amedyn #


Титла: командата configure не работи
Публикувано от: VladSun в Sep 27, 2005, 18:42
виж да не е configure.sh примерно


Титла: командата configure не работи
Публикувано от: kbd в Sep 27, 2005, 20:42
Най-добре дай да видим какво ти дава командата ls -l в тая директория, в която си разархивирал.


Титла: командата configure не работи
Публикувано от: vagabundo в Sep 29, 2005, 19:34
Цитат (kbd @ Сеп. 27 2005,21:42)
Най-добре дай да видим какво ти дава командата ls -l в тая директория, в която си разархивирал.

командата
ls -l мми дава

linux:/usr/amedyn # ls -l
total 57
drwxr-xr-x  11 admin 1000   400 2004-08-04 02:06 .
drwxr-xr-x  13 root  root   416 2005-09-27 16:14 ..
drwxr-xr-x   2 admin 1000   152 2004-08-04 01:58 amcontrol
-rw-r--r--   1 admin 1000  3312 2004-08-03 22:17 amedyn.spec
drwxr-xr-x   2 admin 1000   104 2004-08-03 22:31 bridged
-r--r--r--   1 admin 1000 23017 2000-08-23 00:10 COPIANDO
-r--r--r--   1 admin 1000 18004 2000-08-23 00:10 COPYING
drwxr-xr-x   2 admin 1000    80 2004-08-03 22:19 debian
drwxr-xr-x   3 admin 1000   136 2004-08-04 02:37 doc
drwxr-xr-x   2 admin 1000   136 2003-07-21 21:33 firmware
drwxr-xr-x   2 admin 1000   128 2004-08-04 01:01 include
drwxr-xr-x   2 admin 1000   160 2004-08-04 01:59 init
-rw-r--r--   1 admin 1000   586 2004-08-04 02:01 INSTALL
-rw-r--r--   1 admin 1000  3879 2004-08-03 21:13 Makefile
drwxr-xr-x   4 admin 1000   288 2004-08-03 22:31 module
drwxr-xr-x   4 admin 1000   536 2004-08-04 00:57 scripts
linux:/usr/amedyn #  

самият драйвер е на http://sourceforge.net/projects/aam6000ug ако някой има желание да го види


Титла: командата configure не работи
Публикувано от: romeo_ninov в Sep 29, 2005, 20:23
А да беше прочел какво пише в INSTALL файла, или очакваш ние да свършим тази работа?


Титла: командата configure не работи
Публикувано от: saejoh в Sep 29, 2005, 20:32
Следвай инструкциите на VladSun, обаче ...:
su admin
и още нещо - никъде в инструкцията за този драйвер не се изисква
./configure, така че каквото и да правиш, няма как да стане!

Цитат

1) Install following packages :
 
 
Quote:

   kernel-source
 ppp
 libpcap0 (also called libpcap)
 ppp-pppoatm (IF you are using pppoatm)
 rp-pppoe (IF you are using pppoe)
 libusb
 libusb-dev
 linux-atm
 
 

  
 2) Copy the amedyn-200x-xx-xx-src.tgz to /usr. Type the following command in a shell :
 
 
Quote:

   su admin
 
 cd /usr/
 
 tar xzvf amedyn-200x-xx-xx-src.tgz
 
 cd /usr/amedyn
 
 make
  
 

   that is unpack, change into the unpacked dir, and compile by typing make

 
 и т.н.


Титла: командата configure не работи
Публикувано от: vagabundo в Sep 30, 2005, 00:16
Цитат (romeo_ninov @ Сеп. 29 2005,21:23)
А да беше прочел какво пише в INSTALL файла, или очакваш ние да свършим тази работа?

ето това пише в инстал файла - и какво като съм го прочел?

See doc dir...

Thanks


Notes:
.- You can get linux-atm*.rpm package from http://sourceforge.net/projects/accessrunner
.- If you have this error:
/usr/sbin/br2684ctl: error while loading shared libraries: libatm.so.1: cannot open shared object file: No such file or directory
Then you need edit /etc/ld.so.conf file and add /usr/local/lib then you must launch ldconfig program
.- If you have problems with rp-pppoe then remove /etc/ppp/options file and after launch adsl-setup program
.- If you have an ISDN line then you must change buf[0] = 0x15; by buf[0] = 0x11; in amload.c file


Титла: командата configure не работи
Публикувано от: romeo_ninov в Sep 30, 2005, 07:55
ДОбре, а какво пише в директорията с документите?


Титла: командата configure не работи
Публикувано от: vagabundo в Sep 30, 2005, 18:00
Цитат (saejoh @ Сеп. 29 2005,21:32)
Следвай инструкциите на VladSun, обаче ...:
su admin
и още нещо - никъде в инструкцията за този драйвер не се изисква
./configure, така че каквото и да правиш, няма как да стане!

Цитат

1) Install following packages :
 
 
Quote:

   kernel-source
 ppp
 libpcap0 (also called libpcap)
 ppp-pppoatm (IF you are using pppoatm)
 rp-pppoe (IF you are using pppoe)
 libusb
 libusb-dev
 linux-atm
 
 

  
 2) Copy the amedyn-200x-xx-xx-src.tgz to /usr. Type the following command in a shell :
 
 
Quote:

   su admin
 
 cd /usr/
 
 tar xzvf amedyn-200x-xx-xx-src.tgz
 
 cd /usr/amedyn
 
 make
  
 

   that is unpack, change into the unpacked dir, and compile by typing make

 
 и т.н.

ето - следвайки точно инструкцийте съм копирал амедин в /usr
разпакетирал съм го и се създаде директория amedyn
отивам в директорията и пиша make
в резултат получавам съобщение за две грешки и липсваща команда
make[1]: gcc: Command not found
make[1]: *** [amload] Error 127
make[1]: Leaving directory `/usr/amedyn/init'
make: *** [AME_INIT] Error 2
от тук нататъка какво да се прави?

инсталирал съм следните пакети
 ppp
 libpcap0 (also called libpcap)
 ppp-pppoatm (IF you are using pppoatm)
 rp-pppoe (IF you are using pppoe)
 libusb
 libusb-dev
 linux-atm
с изключение на един който ми даде конфликт, не помня кой беше
ако трябва ще постна какви пакети имам инсталирани стига да знам как да ги извадя
==========================================================
linux:/usr/amedyn # make
cd init && make clean
make[1]: Entering directory `/usr/amedyn/init'
rm -f amload amioctl amloaddbg amloaddbgt
make[1]: Leaving directory `/usr/amedyn/init'
cd module && make clean
make[1]: Entering directory `/usr/amedyn/module'
rm -f *.o .*.flags *.ko *.mod.* .*.o.cmd .*.ko.cmd
make[1]: Leaving directory `/usr/amedyn/module'
cd bridged && make clean
make[1]: Entering directory `/usr/amedyn/bridged'
rm -f br2684ctl
make[1]: Leaving directory `/usr/amedyn/bridged'
cd amcontrol && make clean
make[1]: Entering directory `/usr/amedyn/amcontrol'
rm -f amcontrol amcontroldbg amcontroldbgt
make[1]: Leaving directory `/usr/amedyn/amcontrol'
cd init && make && make install
make[1]: Entering directory `/usr/amedyn/init'
gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe -march=i686 -Wall -DLINUX -Wsign-compare -I../include -lusb  amload.c -o amload
make[1]: gcc: Command not found
make[1]: *** [amload] Error 127
make[1]: Leaving directory `/usr/amedyn/init'
make: *** [AME_INIT] Error 2
linux:/usr/amedyn # ls -l
total 57
drwxr-xr-x  11 admin 1000   400 2004-08-04 02:06 .
drwxr-xr-x  13 root  root   416 2005-09-27 16:14 ..
drwxr-xr-x   2 admin 1000   152 2004-08-04 01:58 amcontrol
-rw-r--r--   1 admin 1000  3312 2004-08-03 22:17 amedyn.spec
drwxr-xr-x   2 admin 1000   104 2004-08-03 22:31 bridged
-r--r--r--   1 admin 1000 23017 2000-08-23 00:10 COPIANDO
-r--r--r--   1 admin 1000 18004 2000-08-23 00:10 COPYING
drwxr-xr-x   2 admin 1000    80 2004-08-03 22:19 debian
drwxr-xr-x   3 admin 1000   136 2004-08-04 02:37 doc
drwxr-xr-x   2 admin 1000   136 2003-07-21 21:33 firmware
drwxr-xr-x   2 admin 1000   128 2004-08-04 01:01 include
drwxr-xr-x   2 admin 1000   160 2004-08-04 01:59 init
-rw-r--r--   1 admin 1000   586 2004-08-04 02:01 INSTALL
-rw-r--r--   1 admin 1000  3879 2004-08-03 21:13 Makefile
drwxr-xr-x   4 admin 1000   288 2004-08-03 22:31 module
drwxr-xr-x   4 admin 1000   536 2004-08-04 00:57 scripts


Титла: командата configure не работи
Публикувано от: vagabundo в Sep 30, 2005, 18:14
Цитат (romeo_ninov @ Сеп. 30 2005,08:55)
ДОбре, а какво пише в директорията с документите?

уважае ми г-н Ромео Нинов, както забелязвам не сте погледнали линка който съм дал в началото , а именно http://forums.suselinuxsupport.de/index.php?showtopic=6198 преди да пишете вашите безполезни и лаконични коментари. Мога да ви уведомя че сим прочел хелпа и следвайки инструкцийте стъпка по стъпка не съм получил желания резултат. Както можете да забележите от линка инсталирането на този драйвер е отнело доста време на човек, доста по опитен от мен, запознат дори с програмиране, на версия Сусе 9.1, така , че моля не ми правете лаконични забележки без да сте вникнали в проблема, ако не желаете да помогнете поне не се опитвайте да ме изкарате смешен и дотолкова глупав, че да не прочета хелпа, след като всичко останало не е дало резултат, т. е. знам правилото "When everything else fails read the instructions"


Титла: командата configure не работи
Публикувано от: romeo_ninov в Sep 30, 2005, 20:19
Цитат (vagabundo @ Сеп. 30 2005,19:14)
Цитат (romeo_ninov @ Сеп. 30 2005,08:55)
ДОбре, а какво пише в директорията с документите?

уважае ми г-н Ромео Нинов, както забелязвам не сте погледнали линка който съм дал в началото , а именно http://forums.suselinuxsupport.de/index.php?showtopic=6198 преди да пишете вашите безполезни и лаконични коментари. Мога да ви уведомя че сим прочел хелпа и следвайки инструкцийте стъпка по стъпка не съм получил желания резултат. Както можете да забележите от линка инсталирането на този драйвер е отнело доста време на човек, доста по опитен от мен, запознат дори с програмиране, на версия Сусе 9.1, така , че моля не ми правете лаконични забележки без да сте вникнали в проблема, ако не желаете да помогнете поне не се опитвайте да ме изкарате смешен и дотолкова глупав, че да не прочета хелпа, след като всичко останало не е дало резултат, т. е. знам правилото "When everything else fails read the instructions"

Уважаеми господине, след като видяхте че липсва gcc т.е. С компилатора защо не си го инсталирахте. Това обикновено е НАЙ-МАЛКОТО, което би направил човек, искащ да компилира нещо. Съмнявам се да е толкова трудно човек да помисли малко и да се опита първоначално сам да анализира ситуацията и едва след това да пита другите :angry:


Титла: командата configure не работи
Публикувано от: saejoh в Sep 30, 2005, 21:06
vagabundo, уважаеми,
наистина взе да ставаш смешен...
Самозабрави се от цитати и повторения на резултати от конзолата на оня от немския форум.
Не стана ясно използва ли командата
su admin
или не? Защото ти като root нямаш права във въпросната директория.
А за мен е ясно едно - първо си прочел статията от форума на SuSE, а едва след моя пост започна да четеш документацията, която си върви с драйвера! И то през ред, два, три... Хеле, добре, че разбра, че с ./configure няма как да стане!

Надявам се, че ще ти стигнат далеч по-малко дни и часове от посочените в статията на господина от форума на SuSE. Успех!


Титла: командата configure не работи
Публикувано от: angie_bg в Sep 30, 2005, 21:32
Доколкото знам в Personal версията, с която си, не са включени develop пакетите (1 диск срещу 5 на Pro версията). Така че първо ще трябва да инсталираш gcc, както те посъветваха или потърси .rpm пакет. Възможно е YaST-а по-подробно да ти подскаже какво ти трябва и с YOU да си го инсталираш.


Титла: командата configure не работи
Публикувано от: vagabundo в Oct 02, 2005, 19:39
Цитат (romeo_ninov @ Сеп. 30 2005,21:19)
Уважаеми господине, след като видяхте че липсва gcc т.е. С компилатора защо не си го инсталирахте. Това обикновено е НАЙ-МАЛКОТО, което би направил човек, искащ да компилира нещо. Съмнявам се да е толкова трудно човек да помисли малко и да се опита първоначално сам да анализира ситуацията и едва след това да пита другите :angry:

ето - вече знам че съм нямал C компилатор и съм си го инсталирал

колкото до резултатите които поствам са от моята конзола - съхранявам ги във текстов формат и ги поствам през уиндоус

относно командата su admin - не видях да дава някаква разлика със командата su всъщност този акаунт съм го създал за администриране на системата

реших да започна отначало

при опита да си прекомпилирам ядрото с командата make config ми излиза "command not found"

доколкото разбрах от хелпа след като ми дава такъв отговор не е нужно да прекомпилирам.

минавам на следващия етап make в директорията amedyn
вече нямам съобщение за липсващо gcc така, че предполагам компилатора работи, само, че все още имам съобщения за грешки и не знам дали драйвера реално е инсталиран или не

ето какво ми изписа конзолата
linux:/usr/amedyn # make
cd init && make clean
make[1]: Entering directory `/usr/amedyn/init'
rm -f amload amioctl amloaddbg amloaddbgt
make[1]: Leaving directory `/usr/amedyn/init'
cd module && make clean
make[1]: Entering directory `/usr/amedyn/module'
rm -f *.o .*.flags *.ko *.mod.* .*.o.cmd .*.ko.cmd
make[1]: Leaving directory `/usr/amedyn/module'
cd bridged && make clean
make[1]: Entering directory `/usr/amedyn/bridged'
rm -f br2684ctl
make[1]: Leaving directory `/usr/amedyn/bridged'
cd amcontrol && make clean
make[1]: Entering directory `/usr/amedyn/amcontrol'
rm -f amcontrol amcontroldbg amcontroldbgt
make[1]: Leaving directory `/usr/amedyn/amcontrol'
cd init && make && make install
make[1]: Entering directory `/usr/amedyn/init'
gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe -march=i686 -Wall -DLINUX -Wsign-compare -I../include -lusb  amload.c -o amload
/tmp/ccVfVWYg.o(.text+0x26c): In function `clear_endpoints':
amload.c: undefined reference to `usb_resetep'
/tmp/ccVfVWYg.o(.text+0x293):amload.c: undefined reference to `usb_resetep'
/tmp/ccVfVWYg.o(.text+0x314): In function `send_bulk':
amload.c: undefined reference to `usb_bulk_write'
/tmp/ccVfVWYg.o(.text+0x323):amload.c: undefined reference to `usb_strerror'
/tmp/ccVfVWYg.o(.text+0x3e5):amload.c: undefined reference to `usb_clear_halt'
/tmp/ccVfVWYg.o(.text+0x5f4): In function `read_bulk':
amload.c: undefined reference to `usb_bulk_read'
/tmp/ccVfVWYg.o(.text+0x601):amload.c: undefined reference to `usb_strerror'
/tmp/ccVfVWYg.o(.text+0x694):amload.c: undefined reference to `usb_clear_halt'
/tmp/ccVfVWYg.o(.text+0x6ec): In function `transfer_ctrl_msg':
amload.c: undefined reference to `usb_control_msg'
/tmp/ccVfVWYg.o(.text+0x6fb):amload.c: undefined reference to `usb_strerror'
/tmp/ccVfVWYg.o(.text+0x795):amload.c: undefined reference to `usb_clear_halt'
/tmp/ccVfVWYg.o(.text+0x7a5):amload.c: undefined reference to `usb_clear_halt'
/tmp/ccVfVWYg.o(.text+0xd17): In function `load_firmware':
amload.c: undefined reference to `usb_resetep'
/tmp/ccVfVWYg.o(.text+0xf4a):amload.c: undefined reference to `usb_bulk_read'
/tmp/ccVfVWYg.o(.text+0x113a): In function `main':
amload.c: undefined reference to `usb_init'
/tmp/ccVfVWYg.o(.text+0x113f):amload.c: undefined reference to `usb_find_busses'
/tmp/ccVfVWYg.o(.text+0x1151):amload.c: undefined reference to `usb_find_devices'
/tmp/ccVfVWYg.o(.text+0x115f):amload.c: undefined reference to `usb_busses'
/tmp/ccVfVWYg.o(.text+0x1219):amload.c: undefined reference to `usb_open'
/tmp/ccVfVWYg.o(.text+0x1234):amload.c: undefined reference to `usb_set_configuration'
/tmp/ccVfVWYg.o(.text+0x124a):amload.c: undefined reference to `usb_claim_interface'
/tmp/ccVfVWYg.o(.text+0x1263):amload.c: undefined reference to `usb_claim_interface'
/tmp/ccVfVWYg.o(.text+0x127c):amload.c: undefined reference to `usb_claim_interface'
/tmp/ccVfVWYg.o(.text+0x12be):amload.c: undefined reference to `usb_release_interface'
/tmp/ccVfVWYg.o(.text+0x12c6):amload.c: undefined reference to `usb_close'
/tmp/ccVfVWYg.o(.text+0x1340):amload.c: undefined reference to `usb_strerror'
/tmp/ccVfVWYg.o(.text+0x1357):amload.c: undefined reference to `usb_strerror'
/tmp/ccVfVWYg.o(.text+0x1369):amload.c: undefined reference to `usb_strerror'
/tmp/ccVfVWYg.o(.text+0x137b):amload.c: undefined reference to `usb_strerror'
/tmp/ccVfVWYg.o(.text+0x282): In function `clear_endpoints':
amload.c: undefined reference to `usb_resetep'
/tmp/ccVfVWYg.o(.text+0x2a9):amload.c: undefined reference to `usb_resetep'
collect2: ld returned 1 exit status
make[1]: *** [amload] Error 1
make[1]: Leaving directory `/usr/amedyn/init'
make: *** [AME_INIT] Error 2

следващия етап е да се промени файл
6. post amedyn compilation

edit /etc/amedyn and change
 PROTOCOL_MODE=4
 VPI=8
 VCI=35

при което ми се отваря празен файл - мисля, че файл амедин в тази директория /etc не съществува, проверих с командата  ls -l

сега какво да се прави?


Титла: командата configure не работи
Публикувано от: в Oct 03, 2005, 01:23
аве пич ,щото не съм културяга .... не дигам много кила от лежанка .

вземи си прочети инструкциите от :

http://forums.suselinuxsupport.de/index.php?showtopic=6198

не вярвам да си направил всичко ..... после се обиждай пак !


Титла: командата configure не работи
Публикувано от: vagabundo в Oct 03, 2005, 20:13
Цитат (Guest @ Окт. 03 2005,02:23)
аве пич ,щото не съм културяга .... не дигам много кила от лежанка .

вземи си прочети инструкциите от :

http://forums.suselinuxsupport.de/index.php?showtopic=6198

не вярвам да си направил всичко ..... после се обиждай пак !

ми не се обиждам - там човека пише, че предполага, че вероятната причина е, че не е имал инсталиран linux-atm-devel аз пък го имам инсталирам и ми се получава същия проблем - сега какво правиме?
ето цитирам човека:

make[1]: *** [br2684ctl] Error 1
make[1]: Leaving directory `/usr/amedyn/bridged'
make: *** [BRIDGED] Error 2

(My last comment remains for the spanish speaking public only (I'm from Colombia)).

The reason I think my kernel rebuild worked is because the two times the compilation went through the kernel directories had already passed (See comments with a star (*)) and the errors appeared later.

So, I started looking around for solutions for the errors:

SOLUTION 1:
Replace the uint32_t by int: It worked for the first error, but the if.h error and all others remained. Not good.

SOLUTION 2:
Add #include types.h and #include sockets.h everywhere possible, did not make any difference.

SOLUTION 3:
Go and install all possible libraries for C that I could find (binutils, uClibc, and many others). No difference.

SOLUTION 4:
The problem was (I think) the missing linux-atm-devel package! I think if you install all packages I mentioned in chapter 2, you should not have these problems. I still mention them here, to help those poor guys who fall in the same trap as me.