Mit perlscript Soundbridge ansprechen

jubr2

Aktives Mitglied
Thread Starter
Dabei seit
22.10.2003
Beiträge
246
Reaktionspunkte
4
Hallo,

habe hier hier ein Perlscript geladen:
http://billiatjapan.netfirms.com/Tools4Roku/

beim Start bekomme ich folgende Meldung:

noname:~ master$ perl /t4roku080623\ Folder/t4roku.pl
Can't locate RokuUI.pm in @INC (@INC contains: /System/Library/Perl/5.8.6/darwin-thread-multi-2level /System/Library/Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread-multi-2level /Library/Perl/5.8.6 /Library/Perl /Network/Library/Perl/5.8.6/darwin-thread-multi-2level /Network/Library/Perl/5.8.6 /Network/Library/Perl /System/Library/Perl/Extras/5.8.6/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1/darwin-thread-multi-2level /Library/Perl/5.8.1 .) at /t4roku080623 Folder/t4roku.pl line 18.
BEGIN failed--compilation aborted at /t4roku080623 Folder/t4roku.pl line 18.

nach Rücksprache mit dem Autor, meinte dieser ich hätte kein Telnet. der versuch mit dieser Zeile:
perl -MNet::Telnet -e 'print 1'
wurde ebenfalls abgebrochen.

Aber im Terminal gibt es doch die möglichkeit Telnet zu öffnen. Kann ich aus dem Shell-Fenster nicht auf Telnet zugreifen? Wer kann helfen???
 
und vor allem fehlt dir schon RokuUI.pm und nicht das telnet pm...
 
Hallo,

das RokuUI.pm ist im selben Ordner wie das t4roku.pl.
Laut Autor:
deinem PERL fehlt scheinabr das Modul Net::Telnet. Wenn es nachinstalliert ist sollte alles funktionieren. Eine Anleitung findest du auf meiner Homepage, einfacher wird es sein das modul ueber CPAN zu installieren. Evtl. funktioniert folgende Zeile:

perl -MCPAN -e 'CPAN::Shell->install("Net::Telnet")'

diesen Befehl habe ich ins Terminal kopiert und er fängt gleich an zu arbeiten aber der Abschlusstest schlägt fehl (install impossible).
Was mach ich falsch?
 
wenn das im gleichen ordner ist, dann musst du den @INC pfad auch mitteilen, dass der da dort suchen soll...

hast du überhaupt Xcode installiert, damit du gcc hast?
die meisten perl module brauchen einen c compiler...
 
@INC pfad auch mitteilen?
Xcode??
gcc??
puhh wird ja schwieriger als ich dachte.
 
wenn das im gleichen ordner ist, dann musst du den @INC pfad auch mitteilen, dass der da dort suchen soll...

hast du überhaupt Xcode installiert, damit du gcc hast?
die meisten perl module brauchen einen c compiler...

so pauschal stimmt das nicht. es geht auch ohne compiler, wobei ein make notwendig ist...
 
deswegen sagte ich auch die "meisten" und nicht alle...
aber make kommt ja auch mit Xcode...
 
Perl-Module am Mac nachinstallieren ist meistens eine Krankheit...
 
Also: Installier die Developer Tools, wenn noch nicht vorhanden (wenn du auf der Platte auf oberster Ebene kein Verzeichnis "Developer" hast). Die sind auf der Installations-DVD drauf, einfach einlegen und den Installer ausführen.
Dann nochmal
perl -MCPAN -e 'CPAN::Shell->install("Net::Telnet")'
ausführen, vielleicht hast du ja glück.
 
DevTools sind installiert.
Folgende Meldung:

Welcome to Darwin!
noname:~ master$ perl -MCPAN -e 'CPAN::Shell->install("Net::Telnet")'
CPAN: Storable loaded ok
mkdir /var/root/.cpan: Permission denied at /System/Library/Perl/5.8.6/CPAN.pm line 2342

Habe mich jetzt als Root angemeldet. Folgende Meldung:

Last login: Thu Jul 10 18:45:40 on console
Welcome to Darwin!
noname:~ root# perl -MCPAN -e 'CPAN::Shell->install("Net::Telnet")'
CPAN: Storable loaded ok
Going to read /var/root/.cpan/Metadata
Database was generated on Wed, 09 Jul 2008 05:03:08 GMT
Running install for module Net::Telnet
Running make for J/JR/JROGERS/Net-Telnet-3.03.tar.gz
CPAN: Digest::MD5 loaded ok
CPAN: Compress::Zlib loaded ok
Checksum for /var/root/.cpan/sources/authors/id/J/JR/JROGERS/Net-Telnet-3.03.tar.gz ok
Scanning cache /var/root/.cpan/build for sizes
Net-Telnet-3.03/
Net-Telnet-3.03/Makefile.PL
Net-Telnet-3.03/ChangeLog
Net-Telnet-3.03/lib/
Net-Telnet-3.03/lib/Net/
Net-Telnet-3.03/lib/Net/Telnet.pm
Net-Telnet-3.03/t/
Net-Telnet-3.03/t/select.t
Net-Telnet-3.03/README
Net-Telnet-3.03/MANIFEST
Removing previously used /var/root/.cpan/build/Net-Telnet-3.03

CPAN.pm: Going to build J/JR/JROGERS/Net-Telnet-3.03.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for Net::Telnet
-- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible

Wo ist das Problem?
 
Zuletzt bearbeitet:
immer noch mit make...
was passiert denn wenn du make so mal eingibst?
findet der das?
 
Hallo,
hier das Ergebniss:

Last login: Fri Jul 11 13:30:09 on console
Welcome to Darwin!
noname:~ master$ make
Make: *** No targets specified and no makefile found. Stop.
noname:~ master$

Wie bekomme ich dieses makefile?
 
das ist bei den sourcen dabei...
kannst ja mal so runter laden und gucken, ob die ausserhalb von cpan installiert kriegst...
 
äh, nein.
du willst doch net-telnet, also nimm doch dessen sourcen ;)

normalerweise ist da ein Makefile.pl drin, das man dann mit
perl Makefile.pl
benutzt...
den rest macht dann perl...
 
Hallo,

Ergebnis:

noname:~ master$ perl /Volumes/Daten/Users/master/Desktop/Net-Telnet-3.03/Makefile.PL
Could not open 'lib/Net/Telnet.pm': No such file or directory at /System/Library/Perl/5.8.6/ExtUtils/MM_Unix.pm line 3079.

Warum geht das jetzt nicht?


man wenn ich gewußt hätte wie aufwendig das ist......
 
es könnte helfen das im richtigen verzeichnis zu machen...
also ein
cd /Volumes/Daten/Users/master/Desktop/Net-Telnet-3.03/
und dann erst ein
perl Makefile.pl
 
Danke das wars Telnet hab ich nun.
Nur hab ich nun folgende Meldung:

noname:~/Desktop/t4roku080623 master$ perl t4roku.pl
Could not connect to Roku Soundbridge Port 4444: Interrupted system call at t4roku.pl line 53.
 
tja, kannst dich nicht mit der soundbridge verbinden...

muss man nicht deren IP oder sonst was angeben, damit der die findet?
 
Zurück
Oben Unten