У меня есть несколько довольно сложных библиотек, которые взаимодействуют друг с другом для выполнения некоторой работы, и хотя они в основном работают на наших серверах, они подключаются к некоторым высокопроизводительным серверам для сокращения чисел.
На нашихсерверы, строка ...
use lib '/home/ourgroup/lib' ;
use HomeGrown::Code ':all' ;
В высокопроизводительном кластере это больше похоже на ...
use lib '/scratch/ourgroup/lib' ;
use HomeGrown::Code ':all' ;
Для программ, использующих модули, это разумнолегко установить, но я бы не хотел вносить изменения в базу кода для конкретного сервера.Я бы предпочел скопировать каталог как есть.Итак, как мне сказать, чтобы мои модули использовали мою библиотеку dir без жесткого кодирования, как это?