Schrift
[thread]8482[/thread]

VMPerl Modul installieren



<< |< 1 2 >| >> 13 Einträge, 2 Seiten
zipster
 2006-11-08 12:33
#71532 #71532
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Hi,

normalerweise ist Module installieren kein Problem für mich.
Entweder mache ich es über PPM oder über "perl -MCPAN..."

Aber diesmal ist es nicht so leicht. Denn das Modul das ich benötige gibt es dort nicht. Ich muss es also Oldshool installieren ;)
Und genau da habe ich Probleme.

Ich habe mir auch schon die Anleitung wie installiere ich Module aus dem Wiki angeschaut. http://wiki.perl-community.de/bin....inModul
Da dieses Modul aber einen C-Compiler benötigt hat mir das auch nicht weitergeholfen weil dort nur folgendes steht.
Quote
Ein weiteres Problem unter Windows stellen Module dar, die C-Code enthalten und eines Compilers bedürfen. Die Erläuterungen zum Installieren eines solchen Modules gehen über den Rahmen dieses HOWTOs hinaus.


Ich habe auch schon ne passende Anleitung für dieses Modul gefunden. Diese setzt aber Microsoft Visual Studio 6.0 voraus. Da ich das nicht besitze und aus keinen kenne der das hat kann ich diese Anleitung leider auch nicht benutzten...
http://www.vmware.com/community/message.jspa?messageID=112878#112878

Ich habe mir GCC als C-Compiler besorgt und habe versucht es zu installieren. Makefile.pl läuft ohne Probleme aber beim nmake kommen die ersten Fehler. Und ich weiß nicht warum das passiert.
Quote
C:\cygwin\home>nmake

Microsoft ® Program Maintenance Utility Version 1.50
Copyright © Microsoft Corp 1988-94. All rights reserved.

gcc -c -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO
_HASH_SEED -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE
_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE -fno-strict-aliasing -O2 -DVERSI
ON=\"1.01\" -DXS_VERSION=\"1.01\" "-IC:\Perl\lib\CORE" VmPerl.c
Das angegebene Programm kann nicht ausgeführt werden.
NMAKE : fatal error U1077: 'C:\WINDOWS\system32\cmd.exe' : return code '0x1'
Stop.

Wäre toll wenn ihr mir weiterhelfen könnt ich komme nämlich nicht weiter...

Gruß
Seri aka Zipster\n\n

<!--EDIT|zipster|1162982302-->
jan
 2006-11-08 12:57
#71533 #71533
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
Quote
Ich habe auch schon ne passende Anleitung für dieses Modul gefunden. Diese setzt aber Microsoft Visual Studio 6.0 voraus. Da ich das nicht besitze und aus keinen kenne der das hat kann ich diese Anleitung leider auch nicht benutzten...
http://www.vmware.com/community/message.jspa?messageID=112878#112878


afair liegt da das problem - activestate ist mit visual c von ms kompiliert worden und wenn ich mich richtig erinnere, dann klappt's eigentlich nur mit dem selben compiler, mit dem auch perl kompiliert wurde - du musst dir also jemanden suchen, der visual studio besitzt (oder mal hier fragen: http://theoryx5.uwinnipeg.ca/cgi-bin/ppm-request, vielleicht nimmt sich da jemand der sache an)
renee
 2006-11-08 13:28
#71534 #71534
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wie jan schon gesagt hat: Bei Randy Kobes anfragen, dann wird das meist innerhalb von einem Tag gemacht. Ich habe damit beste Erfahrungen gemacht!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
zipster
 2006-11-08 14:47
#71535 #71535
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Danke erst mal

Werde das mal ausfüllen.
Was soll ich denn unter "Distribution" schreiben?

Und unter "Comment area" schreib ich dann um welches Modul es sich dreht oder wie?
renee
 2006-11-08 15:31
#71536 #71536
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du musst unter "Distribution" Modulname und Version hinschreiben. Unter "Comment area" solltest Du vielleicht ganz kurz begründen, warum Du das brauchst (z.B. weil es nur ältere Versionen gibt, die buggy sind oder Du eben keinen Compiler hast).
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
zipster
 2006-11-08 16:03
#71537 #71537
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Danke...
Ich habe es mal ausgefüllt, hoffentlich kommt da was ;)
zipster
 2006-11-09 16:08
#71538 #71538
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Servus,

habe endlich jemanden gefunden der Visual Studio hat.
Hab mirs installiert und bin der Anleitung gefolgt aber ich bekomme nun einen neuen Fehler.
Quote
C:\Programme\VMware\VMware VmPerl Scripting API\control-only>nmake test

Microsoft &reg; Program Maintenance-Dienstprogramm: Version 6.00.8168.0
Copyright &copy; Microsoft Corp 1988-1998. Alle Rechte vorbehalten.

C:\Perl\bin\perl.exe "-Iblib\lib" "-Iblib\arch" test.pl
Can't load 'blib\arch/auto/VMware/VmPerl/VmPerl.dll' for module VMware::VmPerl:
load_file:///Das angegebene Modul wurde nicht gefunden at C:/Perl/lib/DynaLoader.pm
line 230.
at blib\lib/VMware/Control.pm line 14
Compilation failed in require at blib\lib/VMware/Control.pm line 14.
BEGIN failed--compilation aborted at blib\lib/VMware/Control.pm line 14.
Compilation failed in require at test.pl line 211.
BEGIN failed--compilation aborted at test.pl line 211.
NMAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : Rueckgabe-Code '0x2'
Stop.


Ich habe aber garkein blib Ordner in meinem Perl!?!

Hier noch mal ein Auszug aus der Anleitung
Quote
Expand the control-only.zip file into an empty directory somewhere where you'll do your work.

Open a command prompt.

Run the vcvars32.bat file that is in your Visual C's BIN directory. This will make sure that the BIN directory is in your path so all the compiler pieces can be found (be sure you do this in the command prompt you will be using and not from explorer).

In the command prompt, go to the directory where you expanded the control-only.zip file.

Do these commands:

Perl makefile.pl
nmake
nmake test
nmake ppd

Assuming all that goes without error (mine did), there are a few .dll files that need to be put into the proper place in your blib\ structure or you'll get errors complaining about them missing.

Copy these files from "c:\Program Files\VMware\VMware VmPerl Scripting API":

libeay32.dll
ssleay32.dll
VMControlLib.dll


Copy them to:

blib\arch\auto\VMware\VmPerl (within the directory where you expanded your control-only.zip file).


Was mache ich falsch?

Gruß
Seri aka Zipster
renee
 2006-11-09 16:31
#71539 #71539
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das Verzeichnis blib wird von (n)make automatisch angelegt. Interessant wäre es, wie die Struktur unterhalb von control-only aussieht.

Oder Du erstellst C:\Programme\VM[...]PI\control-only\blib\arch[...] selbst.

Hat derjenige mit Compiler Dir ein ppd erstellt?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
zipster
 2006-11-09 16:47
#71540 #71540
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Ach da ist der Ordner. Dachte es dreht sich um den Perl Ordner.
Hab die dlls jetzt in den Ordner bekomme aber immernoch die gleiche Meldung.

http://home.arcor.de/zipster/ordner.jpg

Jop ppd hat er mir erstellt. Aber was bringt die mir wenn das nmake nicht sauber durchläuft???
zipster
 2006-11-09 17:11
#71541 #71541
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Hab jetzt zum 12 mal neu angefangen.
Diesmal hab ich
makefile.pl
nmake
nmake test
und
nmake ppd
geschaft. Hab darauf hin wie in der Anleitung die PPD bearbeitet und die Datei VMware-VmPerl.tar.gz erstellt.
Wenn ich nun "ppm install vmware-vmperl.ppd" ausführe bekomme ich folgende Fehlermeldung...
Quote
Unpacking VMware-VmPerl-1.01...done
Generating HTML for VMware-VmPerl-1.01...done
Installing to site area...failed
ppm install failed: File conflict; package VMware-VmPerl already provide C:/Perl
/site/lib/auto/VMware/VmPerl/libeay32.dll
<< |< 1 2 >| >> 13 Einträge, 2 Seiten



View all threads created 2006-11-08 12:33.