Я бы хотел установить модуль Perl (в данном случае FindBin ), но, поскольку он включен в дистрибутив Perl 5.10.1 , cpan
хочет установите Perl 5.10 для меня. Есть ли способ установить только модуль через cpan
?
Единственный вариант, который я вижу, - это установка непосредственно из источника , который кажется немного грубым, так как нет отдельного пакета (например, Makefile.PL
и т. Д.), Только голый .pm
файл.
Поскольку это небольшой модуль, в котором есть только один файл, в данном случае это выполнимо, но что, если я захочу установить гораздо больший пакет?
РЕДАКТИРОВАТЬ: Это несколько отличается от первоначального вопроса, но говорит об общей проблеме модулей, включаемых в дистрибутивы Perl: я обнаружил, что «автономный» FindBin ( версия 1.49 ) имел синтаксический ошибка, поэтому я получил версию 1.50 из дистрибутива Perl 5.10.1 ... Однако, поскольку модуль теперь включен в список CPAN как часть Perl 5.10, я не могу найти файл CHANGES, описывающий то, что было изменено / исправлено в этой дельте. Разумно ли, что мне нужно зайти в репозиторий разработчиков, чтобы вытащить эту информацию?)
РЕДАКТИРОВАТЬ 2. Хорошо, вот лучший пример . На Perl 5.8.8 у меня версия 1.04 Carp. Тем не менее, я вижу, что Perl 5.10.1 поставляется с версией 1.11. Есть ли способ заставить CPAN установить последнюю версию Carp для меня, не перетаскивая весь Perl 5.10.1? Я даже не могу найти ссылку на модуль Carp в CPAN, за исключением установки perl 5.10.1 .