Thread Net::IDN::Encode - Modul wird unter Activeperl nicht gefunden (2 answers)
Opened by wiesensurfer at 2011-07-08 12:33

wiesensurfer
 2011-07-08 12:33
#150234 #150234
User since
2011-06-01
36 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen!
Ich habe aktuell ActivePerl unter Windows 7 installiert (aktuelle Version). Mit ppm habe ich das Modul Net::IDN::Encode hinzugefügt.
Das Mdul wurde nach c:\Perl\site\lib\Net\IDN installiert. Die Dateien befinden sich auch dort.
Mitgeliefert wird ein Beispiel:

hello_idn.pl
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl

use strict;
use utf8;

binmode STDOUT, ":utf8";
use lib "c:\Perl\site";

use Net::IDN::Encode;

my @domain = (
'例.テスト',
'müller.example.net',
);

foreach (@domain) {
printf "%s: toASCII=<%s>, toUnicode=<%s>\n",
$_, domain_to_ascii($_), domain_to_unicode($_);
}


Wenn ich das mit perl ausführen lasse, dann erhalte ich die Fehlermeldung:

Undefined subroutine &main::domain_to_ascii called at hello_idn.pl line 17.

Die subroutine befindet sich im installierten Package Encode.
Muss hier noch eine Umgebungsvariable gesetzt werden, damit die Bibliotheken unter Perl/site/lib gefunden werden?

View full thread Net::IDN::Encode - Modul wird unter Activeperl nicht gefunden