Thread Modulinstallation in CitrusPerl
(4 answers)
Opened by MarkusH at 2012-09-16 20:34
Hallo,
um es vorweg zu nehmen. Ich als Freizeitprogrammierer habe bis jetzt immer nur mit ActiveState Perl gearbeitet. Leider verträgt sich das nicht auf meinem Laptop mit dem darauf befindlichen Simulationsprogramm, was das MKS Toolkit benutzt - warum auch immer. Interessehalber bin ich gerade dabei, das Wx-Tutorial im $foo-Magazin durchzuarbeiten und habe mir dazu das CitrusPerl incl. MinGW installiert. Ich wollte jetzt das Modul WxPerl::Menumaker installieren, bekomme aber immer Fehlermeldungen. Am Beispiel von Log::Log4perl: CPAN.pm: Building M/MS/MSCHILLI/Log-Log4perl-1.37.tar.gz
Checking if your kit is complete... Looks good Writing Makefile for Log::Log4perl Writing MYMETA.yml and MYMETA.json 'dmake.exe' is not recognized as an internal or external command, operable program or batch file. MSCHILLI/Log-Log4perl-1.37.tar.gz dmake.exe -- NOT OK Running make test Can't test without successful make Running make install Make had returned bad status, install seems impossible Das makefile sieht wie folgt aus: # This Makefile is for the Log::Log4perl extension to perl.
# AR = ar CC = gcc CCCDLFLAGS = CCDLFLAGS = DLEXT = dll DLSRC = dl_win32.xs EXE_EXT = .exe FULL_AR = LD = g++ LDDLFLAGS = -mdll -s -L"C:\CitrusPerl\lib\CORE" -L"C:\MinGW\mingw64\x86_64-w64-mingw32\lib" LDFLAGS = -s -L"C:\CitrusPerl\lib\CORE" -L"C:\MinGW\mingw64\x86_64-w64-mingw32\lib" LIBC = LIB_EXT = .a OBJ_EXT = .o OSNAME = MSWin32 OSVERS = 6.0 RANLIB = rem SITELIBEXP = C:\CitrusPerl\site\lib SITEARCHEXP = C:\CitrusPerl\site\lib SO = dll VENDORARCHEXP = C:\CitrusPerl\vendor\lib VENDORLIBEXP = C:\CitrusPerl\vendor\lib # --- MakeMaker constants section: # Get dmake to read long commands like PM_TO_BLIB MAXLINELENGTH = 65536 AR_STATIC_ARGS = cr DIRFILESEP = \\ DFSEP = $(DIRFILESEP) NAME = Log::Log4perl NAME_SYM = Log_Log4perl VERSION = 1.37 VERSION_MACRO = VERSION VERSION_SYM = 1_37 DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\" XS_VERSION = 1.37 XS_VERSION_MACRO = XS_VERSION XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\" INST_ARCHLIB = blib\arch INST_SCRIPT = blib\script INST_BIN = blib\bin INST_LIB = blib\lib INST_MAN1DIR = blib\man1 INST_MAN3DIR = blib\man3 MAN1EXT = 1 MAN3EXT = 3 INSTALLDIRS = site DESTDIR = PREFIX = $(SITEPREFIX) PERLPREFIX = C:\CitrusPerl SITEPREFIX = C:\CitrusPerl\site VENDORPREFIX = INSTALLPRIVLIB = C:\CitrusPerl\lib DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB) INSTALLSITELIB = C:\CitrusPerl\site\lib DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB) INSTALLVENDORLIB = C:\CitrusPerl\vendor\lib DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB) INSTALLARCHLIB = C:\CitrusPerl\lib DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB) INSTALLSITEARCH = C:\CitrusPerl\site\lib DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH) INSTALLVENDORARCH = C:\CitrusPerl\vendor\lib DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH) INSTALLBIN = C:\CitrusPerl\bin DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN) INSTALLSITEBIN = C:\CitrusPerl\site\bin DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN) INSTALLVENDORBIN = C:\CitrusPerl\vendor\bin DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN) INSTALLSCRIPT = C:\CitrusPerl\bin DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT) INSTALLSITESCRIPT = C:\CitrusPerl\site\bin DESTINSTALLSITESCRIPT = $(DESTDIR)$(INSTALLSITESCRIPT) INSTALLVENDORSCRIPT = C:\CitrusPerl\vendor\bin DESTINSTALLVENDORSCRIPT = $(DESTDIR)$(INSTALLVENDORSCRIPT) INSTALLMAN1DIR = C:\CitrusPerl\man\man1 DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR) INSTALLSITEMAN1DIR = $(INSTALLMAN1DIR) DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR) INSTALLVENDORMAN1DIR = DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR) INSTALLMAN3DIR = C:\CitrusPerl\man\man3 DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR) INSTALLSITEMAN3DIR = $(INSTALLMAN3DIR) DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR) INSTALLVENDORMAN3DIR = DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR) PERL_LIB = C:\CitrusPerl\lib PERL_ARCHLIB = C:\CitrusPerl\lib LIBPERL_A = libperl.a FIRST_MAKEFILE = Makefile MAKEFILE_OLD = Makefile.old MAKE_APERL_FILE = Makefile.aperl PERLMAINCC = $(CC) PERL_INC = C:\CitrusPerl\lib\CORE PERL = C:\CitrusPerl\bin\perl.exe FULLPERL = C:\CitrusPerl\bin\perl.exe ABSPERL = $(PERL) PERLRUN = $(PERL) FULLPERLRUN = $(FULLPERL) ABSPERLRUN = $(ABSPERL) PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" PERL_CORE = 0 PERM_DIR = 755 PERM_RW = 644 PERM_RWX = 755 MAKEMAKER = C:/CitrusPerl/lib/ExtUtils/MakeMaker.pm MM_VERSION = 6.6302 MM_REVISION = 66302 # FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle). # BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle) # PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar) # DLBASE = Basename part of dynamic library. May be just equal BASEEXT. MAKE = dmake FULLEXT = Log\Log4perl BASEEXT = Log4perl PARENT_NAME = Log DLBASE = $(BASEEXT) VERSION_FROM = lib/Log/Log4perl.pm INC = DEFINE = OBJECT = LDFROM = $(OBJECT) LINKTYPE = dynamic BOOTDEP = Offensichtlich kann das dmake.exe nicht gefunden werden. Kann mir jemand weiterhelfen? System: WinXP64; CitrusPerl 5.16.1 $q =~ /(bb|[^b]{2})/
|