2010-07-05 4 views
1

J'essaie d'utiliser wkhtmltopdf pour générer des fichiers PDF. J'ai un script Perl qui fait le travail dans Windows. J'essaye maintenant de le déplacer vers ma boîte Linux de production (hébergement partagé). Je peux créer un pdf sur la boîte Linux avec wkhtmlpdf mais j'ai des problèmes avec le script perl. Je reçois maintenant une erreur "Impossible de trouver l'objet chargeable pour le module Sub :: Name dans @INC ..."Objet chargeable pour Sub :: Name

Grâce à mes recherches, j'ai trouvé que cela pouvait être dû à une dépendance à l'auto :: Sub :: Nom :: Name.dll. J'ai téléchargé ceci sur mon serveur Linux (même si c'est un fichier spécifique à Windows) mais toujours avec le même message d'erreur "Impossible de trouver l'objet chargeable pour le module Sub :: Name dans @INC ...".

Qu'est-ce qui me manque?

Répondre

3

Ce qui vous manque est une version de Sub :: Name qui fonctionne sur linux. Vous ne pouvez pas simplement copier les modules XS d'un système à un autre et les faire fonctionner. Installez Sub :: Name à partir du CPAN ou via le système d'emballage de votre distribution.

+0

Il suffit de copier le fichier de module (.pm) dans le répertoire approprié (celui de @INC) et tout devrait bien se passer. – fengshaun

+0

@fengshaun non, c'est ce que l'utilisateur374436 a déjà fait. Cela ne fonctionne pas avec un module utilisant XS. – hobbs