Windows Server 2008 R2: システム管理者でない限り、perl ppm はモジュールを認識しません

Windows Server 2008 R2: システム管理者でない限り、perl ppm はモジュールを認識しません

Windows Server 2008 R2 システムに ActiveState Perl 5.16.3 を新規インストールしたところ、Perl パッケージ マネージャー (PPM) を使用してインストールされたモジュールを確認するまでは、すべて正常に動作しているように見えました。

自分として実行した場合、「インストールされたモジュールの表示」が有効になっているとパッケージは表示されません。ただし、右クリックして「管理者として実行」を選択すると、インストールされている 276 個のモジュールのリストが表示されます。

PPM がユーザーに対して表示する内容が異なる原因は何ですか? フォルダー C:\Perl には、Users グループの読み取りアクセス権があります。特別なアクセス権限を持つ PPM データベース ファイルがありますか?

答え1

今日、同様の問題が発生しましたが、これは ppm を呼び出すユーザーの PATH 環境に (有効な) perl バイナリがなかったことに関係していました。問題が発生しているユーザーに対して設定してみてください。

(遅い回答ですが、将来誰かの役に立つかもしれません)

関連情報