Thread Getopt::Long - GetOptions - Übergabeparameter ist Leerstring (5 answers)
Opened by jan99 at 2013-10-09 12:19

jan99
 2013-12-08 19:56
#172497 #172497
User since
2008-09-18
439 Artikel
BenutzerIn
[default_avatar]
hi !

ich muss dieses Posting nochmal wieder aktivieren. Habe nochmal dieselbe Aufgabe der Übergabe eines Leerstings über einen Parameter.

Mein Aufruf ist

Code: (dl )
perl osmMaperativeWanderbuch.pl --mrules="jw_dith_dina5.mrules" --data="jw_dithmarschen" --osm="jw_dithmarschen.osm" --title_txt="" --logo="" --overlay --sandwich --tiles --gray --gray2 --liz_osm="Daten:(c) OSM" --liz_align="lb" --liz_map="" 


und der Source-Ausschnitt sieht wie folgt aus:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
GetOptions
(
"help|h" => sub{ Usage(); },
"debug" => sub{ $config{debug}=1; },
"data=s" => \$config{data},
"job=s" => \$config{job},
"title=s" => \$config{title},
"sandwich" => sub{ $config{sandwich}=1; },
"poffset=s" => \$config{page_offset},
"pprefix=s" => \$config{page_prefix},
"psuffix=s" => \$config{page_suffix},
"overlay" => sub{ $config{flag_create_overlay}=1; },
"gray" => sub{ $config{flag_convert_gray}=1; },
"gray2" => sub{ $config{flag_convert_gray2}=0; },
"mscript" => sub{ $config{flag_onlyMScript}=1; },
"tiles" => sub{ $config{flag_use_tiles}=1; },

"liz_osm=s" => \$config{lizenz_osm},
"liz_map:s" => \$config{lizenz_map},
"liz_align=s" => \$config{lizenz_align},

"osm=s" => \$config{osm},
"noOSM=s" => sub{ $config{noosm}=1; },
"provider=s" => \$config{provider},
"osm_c=s" => \$config{osm_comments},
"mrules=s" => \$config{mrules},
"mrules_c=s" => \$config{mrules_comments},
"output=s" => \$config{output},

"title_txt:s" => \$config{title_text},
"logo:s" => \$config{logo_file},
"logo_a=s" => \$config{logo_align_default},
"logo_w=s" => \$config{logo_width_mm},
"logo_v=s" => \$config{logo_margin_vertical_mm},
"logo_h=s" => \$config{logo_margin_horizontal_mm},

"logo=s" => \$config{northfile},
"northa=s" => \$config{northalign},
"northw=s" => \$config{northwidth_mm},
"northv=s" => \$config{northmargin_vertical_mm},
"northh=s" => \$config{northmargin_horizontal_mm},

) or Usage();


Meine Meldung ist jetzt aber

Quote
Z:\osmMaperativeWanderbuch\ToolVerzeichnis>echo off
Prototype mismatch: sub Log::File::ctime (;$) vs none at C:/Perl/lib/Log/File.pm line 157.
Subroutine ctime redefined at C:/Perl/lib/Log/File.pm line 155.
Option logo requires an argument
****** error in program start ******
-help this help
-title header in the walkingpapers - if string is empty label will not render
-sandwich compres all images in fi


Ich meine alles richtig gemacht zu haben - aber ....

Kann mir einer weiterhelfen ??

Gruß Jan :-)
perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de

View full thread Getopt::Long - GetOptions - Übergabeparameter ist Leerstring