Newsgroup: it.comp.os.linux.iniziare
Titolo: Perl e' abilitato di default ?

Sto cercando di far funzionare uno script .pl su un server RH8 ma ricevo
sempre l'errore:
./
script.pl
: bad interpreter: No such file or directory
mentre nel file ho configurato correttamente il path dell'interprete perl
cosi' come dice:
whereis perl
perl: /usr/bin/perl /usr/share/man/man1/perl.1.gz
Cosa sto dimenticando ?
Thanks !

 
che path e' scritto nella prima riga di 
script.pl
?
(x funzionare dovrebbe essere #!/usr/bin/perl)
cosi' dovrebbe andare...o almeno, questa e' la prima soluzione che m'e'
venuta ;)
k.
-- 
----------------------------=kionez[at]email[dot]it=----------------------------
 Linux Registered User #228102 (
http://counter.li.org
) on
 Registered Machine #118156 (socrate)  and #168789 (wotan)
 GnuPG Key Fingerprint: 5F0C 058C 40C9 BDD0 879F  E179 A086 8C29 2204 1E74

 venuta ;)
Proprio quel path... eppure non funziona...
Che sia da abilitare il perl da qualche parte per Apache 2 ?
Thanks

 perl: /usr/bin/perl /usr/share/man/man1/perl.1.gz
e se digiti 'perl' da terminale che succede?
-- 
Ikitt 
"Stupid people do stupid things smart people outsmart each others"
*** mailserver: 
freemail.it

 : bad interpreter: No such file or directory
Verifica che il file non contenga caratteri strani (usa vim -b per
controllare) e che perl funzioni correttamente, se fai un bel
perl -v
che ti dice?
Davide

#include <Fabi.h> // created Tue, 11 Feb 2003 18:22:31 +0000

uhm.. in httpd.conf c'e' la sezione relativa alle directory contenenti gli
script cgi... 
(ma se da console fai partire 
script.pl
 con un semplice ./
script.pl
 da
segni di vita? tanto x capire se e' un problema di apache o
dell'interprete perl?)


 dell'interprete perl?)
no, appunto mi da:


 e se digiti 'perl' da terminale che succede?
il prompt si sposta una riga sotto e senza dire ne fare nulla...il cursore
non lampeggia piu'... con CTRL+C esco...
Si tratta di una RH8 ...
Thanks!

 che ti dice?
[root@ns1 root]# perl -v
This is perl, v5.8.0 built for i386-linux-thread-multi
Copyright 1987-2002, Larry Wall
Perl may be copied only under the terms of either the Artistic License or
the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using `man perl' or `perldoc perl'.  If you have access to the
Internet, point your browser at 
http://www.perl.com/
, the Perl Home Page.
Nel file httpd.conf serve qualche configurazione particolare ?
Ad ogni modo da terminale da comunque errore...
Thanks !

 : bad interpreter: No such file or directory
gu??
se fai un bel #perl 
script.pl
  ??
comunque...
leggendo anche gli altri post.. direi che il perl ti funziona..
controllato e ricontrollato il path della prima riga? ;))
(e' l'unica cosa che mi sembra possibile..)


 controllato e ricontrollato il path della prima riga? ;))
si, davvero non riesco a capire :-((
Grazie comunque !

 This is perl, v5.8.0 built for i386-linux-thread-multi
Ok, quindi sembra funzionare correttamente.
Rimane l'ultima cosa: posta il codice dello script.
Davide

 Rimane l'ultima cosa: posta il codice dello script.
Si tratta di YaBB, scaricabile da 
http://www.yabbforum.com/
...ora provo a cambiare programma FTP e ricaricare...
Thanks !!

 modalita' ASCII :-??
Rimuovili: usa vim -b, per cancellarli: :%s/CTRL-VCTRLM//g
(due punti,percento,esse,barra,CTRLV e CTRLM per avere il ^M,barra barra g)
Davide

 (due punti,percento,esse,barra,CTRLV e CTRLM per avere il ^M,barra barra
g)
non ho ben capito la sintassi ma ora ci provo... ho cambiato client FTP ma
ancora ci sono i ^M nonostante l'ASCII mode ... come e' possibile ?
Fabi

 ancora ci sono i ^M nonostante l'ASCII mode ... come e' possibile ?
Il file e' stato fatto sotto DOS o Windows. ^M indica il fine
riga di DOS (13+10 Decimale, 0D 0A hex), in Unix il fine riga e'
solo un carattere (10 Decimale, 0A hex).
Potresti usare anche programmi come dos2unix per convertirlo,
io francamente uso Vim che e' piu' rapido ed ormai lo faccio
senza manco pensare...
Davide

 senza manco pensare...
Cavolo, terzo programma FTP e terza volta che anche caricando in modalita'
ASCII ci sono i ^M ...mi sembra cosi' strano che quelli di YaBBs l'abbiano
pubblicato cosi' :-??
Potresti provare a scaricarti il file anche tu e vedere se anche da te ci
sono i ^M ?
http://www.yabbforum.com/downloads.php
Ho provato ad ogni modo a fare la sostituzione ma ora mi dice che c'e' un
errore nel programma :-((
Ora riprovo
Thanks
Fabi

 errore nel programma :-((
Io ho fatto la sostituzione e sembra funzionare (aka: eseguendo lo
script .pl mi visualizza una pagina .html).
Prova a scaricare lo script gia' "purgato":
http://www.soft-land.org/archivio/yabb.zip
Davide

 non lampeggia piu'... con CTRL+C esco...
OK, PERL dovrebbe essere attivo.


 Si', ci sono.
Grazie ! Alla fine ci sono riuscito... si trattava solo di rimuovere i ^M e
poi settare il resto delle cartelle e file... il fatto che fossero gia'
presenti nel file sorgente mi ha complicato non poco la vita :(
Grazie per l'utile aiuto !!
Fabi