Почему я не могу просто скопировать установленные модули Perl на другие машины?

Будучи очень новым для Perl, но не для динамических языков, я немного удивлен тем, насколько непростым является управление модулями.

Конечно,cpan X теоретически работает, но я работаю над одним и тем же проектом с трех разных машин и ОС (на работе, дома, тестирование во внешней среде).

На работе (Windows 7) у меня проблемы с использованиемcpan из-за нашего брандмауэра, который делает ftp непригодным для использованияДома (Mac OS X) это работаетВо внешней среде (Linux CentOs) он работал в нерабочее время, потому что у меня нет root-доступа, и мне пришлось настроитьcpan работать как пользователь без полномочий rootЯ пробовал на другом сервере, где у меня есть доступ. Если предыдущей внешней средой является VPS, и поэтому у меня есть доступ к оболочке, то другой - это дешевый общий хостинг, где у меня нет возможности установить новые модули, кроме предустановленных.

На данный момент я все еще не могу установитьшаблон под виндой. Я видел, что в качестве альтернативы я мог бы скомпилировать его, и я также попробовал PPM ActiveState, но там нет модуля.

Теперь мое недоумение связано с тем, что Perl является динамическим языком. У меня были все эти проблемы во время работы, например, с C, где мне приходилось компилировать все библиотеки для всей платформы, но я думал, что с Perl подход был бы очень похож на Python или PHP, где в 90-х % случаев копирования модуля в каталог и его импорта просто работает.

Итак, мой вопрос: если модули Perl написаны на Perl, почему подход копировать / вставить не будет работать? Если некоторые (или некоторые части) модулей должны быть скомпилированы, как посмотреть в CPAN, является ли модуль только для Perl или он опирается на скомпилированные библиотеки? Разве нет способа загрузить модуль (tar, zip ...) и использовать cpan для его развертывания? Это решило бы мою проблему под Windows.

Ответы на вопрос(2)

Ваш ответ на вопрос