Ручная установка модуля Perl

Я загрузил модуль Digest :: SHA1 и распаковал его в каталог (../ Digest-SHA1-2.13 /), затем скопировал весь SHA1 . * файлы в (../Digest-SHA1-2.13/Digest)

и в скрипте perl я сделал: использовал Digest :: SHA1; запустил скрипт следующим образом:

perl -I ../Digest-SHA1-2.13/Digest perlscriptname.pl

Я получаю эта ошибка:

Can't locate loadable object for module Digest::SHA1 in @INC

Я предполагаю, что это как-то связано с разделяемой библиотекой (* .so) ?, я не знаю, как продолжить дальше.

Я могу установить его напрямую, используя модуль CPAN (-MCPAN), так как у меня нет разрешений на этом сервере, и я могу установить его только локально (там, где выполняется приложение). Моя конечная цель - использовать Algorithm :: CouponCode , который зависит от Digest :: SHA1

Странно то, что у меня установлен Digest :: SHA1 ( perl -MDigest :: SHA1 -e 'print $ Digest :: SHA1 :: VERSION' показывает версию 2.11), по-прежнему Algorithm :: CouponCode (который устанавливается так же, как и Digest :: SHA1 ) жалуется, что его можно найти в @INC

спасибо!

14
задан snoofkin 24 September 2011 в 18:26
поделиться