Я написал script для своей компании, и я использую некоторые библиотеки, которые я получил от CPAN. Мой менеджер хотел, чтобы я консолидировал и удалял дополнительные библиотеки, что немного забавно, потому что я включаю их для работы script.
Несколько примечаний:
- У меня нет доступа root на этом сервере, и я не могу запросить доступ
- Чтобы использовать модули CPAN без корня, я их установил в свой каталог пользователя
- Чтобы позволить другим пользователям запускать мои сценарии, я обычно включаю папку под названием "libs" и внутри моего каталога script, а в script у меня есть:
use 'libs';
вверху, прежде чем яuse
мой CPAN модули.
Единственное решение, которое я имею прямо сейчас, - это буквально разместить содержимое модулей perl внутри моего perl script. Тем не менее, я хочу отдать должное, когда это произойдет, а также не попасть в неприятности для включения кода с открытым исходным кодом без надлежащего кредита его авторам и организациям.
Итак, как мне это сделать? Я не пытаюсь уйти ни с чем. Честно говоря, я хочу сделать это правильно.
Все три модуля говорят "лицензированы на тех же условиях, что и сам Perl", но я чувствую, что это не должно быть так просто.
Я также хотел бы изучить любые другие идеи!
Модули:
- Text:: Таблица
- Text:: Aligner
- Term:: ANSIColor