Foros de daboweb
HARDWARE Y SISTEMAS OPERATIVOS, GNU/Linux, Windows, Mac => GNU/Linux, Unix, *BSD and Free Software, Android => Mensaje iniciado por: eclise en 25 de Noviembre de 2004, 01:23:34 pm
-
Hola amig@s! Os vuelvo a pedir ayuda. Esta vez me aventuro a configurar mi scanner Primax Colorado 9600 por puerto paralelo en mi linux (ya que bajo Windows XP no hay posibilidad :x ).
Por lo que me indicó BuHo y lo que he podido encontrar por ahí, necesito hacer un make de los archivos que van en pxscan-0.41.tgz El caso es que sigo las instrucciones que se pueden leer aqui (http://home2.swipnet.se/~w-25069/README.FIRST) y pasa lo siguiente; en el momento de hacer make en el directorio donde lo he descomprimido, me sale lo siguiente:
gnuLinEx:~/pxscan-0.41# make
cc -ltiff -lm -O -g pxscan.o probe_lp.o portio.o -o pxscan
/usr/bin/ld: no se puede encontrar -ltiff
collect2: ld devolvió el estado de salida 1
make: *** [pxscan] Error 1
A ver si alguien me puede dar una pista. Gracias!
Un saludo!
-
pues parece que antes de nada tendras que instalar el libtiff para que pueda compilar lo otro.
Ya sabes: ./configure && make && make install
-
Ya sabes: ./configure && make && make install
Me tendreis que perdonar, pero explicarme mejor esto. Como se hace? No soy nada hábil, lo siento.
Muchas gracias :oops:
-
Ah, no es nada, es la forma mas normal de instalar un paquete cuando es un archivo.tar.gz
Mira, para descomprimirlo:
tar xvfz nombre.tar.gz
Despues te vas al directorio que haya creado
cd nombre
Luego ejecutas configure para que compruebe que puede compilar sin problemas
./configure
Luego le dices que lo compile, con make (asi ya sabe las opciones que tiene que dar)
make
Luego, como root, haces make install para que copie algunos archivos a carpetas que son directamente accesibles desde cualquier otra, me explico, para que en vez de hacer (para ejecutar firefox)
/home/eclise/firefox-installer/firefox
puedas hacer directamente
firefox
y te lo habra, bien,, pues eso se hace poniendo "make install" como root.
Lo que te dije antes es porque pense que ya sabias como iba, y en linux si haces
comando && comando && comando
te ejecuta uno cuando acabe de hacer el anterior y asi te puedes ir tranquilamente y no esperar a que configure para hacer make y luego a que compile para hacer make install, aunque es cierto que el make install se haria como root y no te iba a dejar hacerlo en el &&, o sea que lo tendrias que hacer como root todo y eso no es recomendable.
Vale, tengo una chuleta esperando en la cocina y me he explicado a toda leche asi que si tienes aun dudas, dimelo xD.
-
Gracias por tu paciencia BuHo, pero vas a necesitar un poco más :oops: :oops:
He descomprimido en el escritorio los paquetes y tanto en uno como el otro, cuando hago el ./configure desde el prompt me dice:
gnuLinEx:~/Desktop/pxscan-0.41# ./configure
bash: ./configure: No existe el fichero o el directorio
No se si lo he hecho bien o mal.
Te pongo el resultado del ls a continuacion
gnuLinEx:~/Desktop/pxscan-0.41# ls
capability.h portio.o pxscan.1 pxscan.o registers.h
Makefile probe_lp.c pxscan.c README
portio.c probe_lp.o pxscan.h README.FIRST
gnuLinEx:~/Desktop/primaxGUI-0.99-9# ls -l
total 40
-r--r--r-- 1 root root 1152 2000-06-22 20:36 CHANGES
-r--r--r-- 1 root root 465 2000-06-22 20:37 INSTALL
-r--r--r-- 1 root root 280 2000-06-22 20:37 Makefile
-rwxr--r-- 1 root root 21754 2000-06-22 20:30 primaxgui
-r--r--r-- 1 root root 2273 2000-06-22 20:39 README
Ah! si hago make, me dice lo siguiente:
gnuLinEx:~/Desktop/primaxGUI-0.99-9# make
install --mode 0777 primaxgui /usr/local/bin/
Please be shure to have /usr/local/bin in your path and primax_scan binary
He mirado en la variable path y figura ese directorio
En el otro directorio me dice:
gnuLinEx:~/Desktop/pxscan-0.41# make
gcc -O -c -g -Wall -I/usr/local/tiff-v3.4/libtiff/ pxscan.c
pxscan.c: En la función `scan':
pxscan.c:1130: aviso: comparison is always false due to limited range of data type
gcc -O -c -g -Wall -I/usr/local/tiff-v3.4/libtiff/ probe_lp.c
gcc -O -c -g -Wall -I/usr/local/tiff-v3.4/libtiff/ portio.c
portio.c: En la función `epp_off':
portio.c:42: aviso: implicit declaration of function `ioperm'
portio.c:43: aviso: implicit declaration of function `iopl'
cc -ltiff -lm -O -g pxscan.o probe_lp.o portio.o -o pxscan
/usr/bin/ld: no se puede encontrar -ltiff
collect2: ld devolvió el estado de salida 1
make: *** [pxscan] Error 1
A ver si encuentras un ratillo y me dices que hago mal o que es lo que debo hacer.
Un saludo y gracias otra vez :roll: :roll: