Я загрузил модуль 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
спасибо!