Windows Server 2008 R2: perl ppm не видит модули, если я не являюсь системным администратором

Windows Server 2008 R2: perl ppm не видит модули, если я не являюсь системным администратором

Я только что выполнил новую установку ActiveState Perl 5.16.3 на системе Windows Server 2008 R2, и все шло нормально, пока я не проверил установленные модули с помощью Perl Package Manager (PPM).

При запуске от имени себя, пакеты не появлялись, когда включен "Просмотр установленных модулей". Однако, когда я щелкаю правой кнопкой мыши и выбираю "Запуск от имени администратора", отображается список из 276 установленных модулей.

Что вызывает разницу в том, что PPM показывает пользователю? Папка C:\Perl имеет доступ на чтение для группы Users. Есть ли файл базы данных PPM, который имеет особые разрешения на доступ?

решение1

У меня сегодня была похожая проблема, и она была связана с отсутствием (допустимого) двоичного файла perl в среде PATH для пользователя, вызывающего ppm. Попробуйте установить его для пользователя, у которого возникла проблема.

(Поздний ответ, возможно, это поможет кому-то в будущем)

Связанный контент