Я использую размещенную машину Linux, поэтому у меня нет прав на запись в каталог /usr/lib
.Как установить модуль CPAN в локальный каталог?
Когда я пытаюсь установить модуль CPAN, делая обычный:
perl Makefile.PL
make test
make install
Этот модуль извлекается в папку blib/lib/
. Я сохранил use blib/lib/ModuleName
, но он все еще компилятор говорит, что модуль не может быть найден . Я попытался скопировать файл .pm в локальный каталог и сохранил require ModuleName
, но все же он дает мне некоторую ошибку.
Как установить модуль в другой каталог и использовать его?
В общем, вы должны предоставить сообщение об ошибке. «Некоторая ошибка» не очень помогает. – jrockway
Возможный дубликат [Как я могу использовать новый модуль Perl без разрешения на установку?] (Http://stackoverflow.com/questions/251705/how-can-i-use-a-new-perl-module-without-install -permissions) – daxim
ВАЖНО .. некоторые модули используют Build.PL вместо Makefile.PL (или обертывают его тем или иным), в некоторых случаях (например, при запуске тестов), устанавливая из/в путь с пробелами в это смутит MANIFEST и вызовет сбой теста (ов), обычно это происходит только при установке RELEASE_TESTING, поэтому убедитесь, что он не находится на вашем компьютере. Если есть ошибки MANIFEST, подобные этому, то, вероятно, другие скрываются, придерживаются путей, у которых нет пробелов (пробел, табуляция, unispace и т. Д.). – osirisgothra