Windows Server 2008 R2: Perl-PPM erkennt Module nur, wenn ich der Systemadministrator bin

Windows Server 2008 R2: Perl-PPM erkennt Module nur, wenn ich der Systemadministrator bin

Ich habe gerade eine Neuinstallation von ActiveState Perl 5.16.3 auf einem Windows Server 2008 R2-System durchgeführt und alles schien in Ordnung zu sein, bis ich die installierten Module mit Perl Package Manager (PPM) überprüfen wollte.

Wenn ich es als ich selbst ausführe, werden keine Pakete angezeigt, wenn „Installierte Module anzeigen“ aktiviert ist. Wenn ich jedoch mit der rechten Maustaste klicke und „Als Administrator ausführen“ wähle, wird eine Liste mit 276 installierten Modulen angezeigt.

Was verursacht den Unterschied in dem, was PPM einem Benutzer anzeigt? Der Ordner C:\Perl hat Lesezugriff für die Gruppe „Benutzer“. Gibt es eine PPM-Datenbankdatei mit besonderen Zugriffsberechtigungen?

Antwort1

Ich hatte heute ein ähnliches Problem und es hatte damit zu tun, dass in der PATH-Umgebung für den Benutzer, der ppm aufruft, keine (gültige) Perl-Binärdatei vorhanden war. Versuchen Sie, sie für den Benutzer einzurichten, bei dem das Problem auftritt.

(Späte Antwort, vielleicht hilft es jemandem in der Zukunft)

verwandte Informationen