У меня есть файл модуля perl и тестовый скрипт pl, который я использую для запуска некоторой функции, и после просмотра библиотеки использования и этот предыдущий вопрос здесь... Я до сих пор не знаю, как это сделать.
В основном у меня есть рабочий каталог, который содержит файл модуля, и у меня есть файл тестового каталога, который содержит тот же модуль и файл тестового сценария. каждый раз, когда я пытаюсь запустить файл сценария, он автоматически вызывает модуль в каталоге. распечатав @INC
, кажется, что там находится производственный каталог. поэтому я пытаюсь удалить его с помощью
no lib qw(prod_dir);
и при печати @INC
показывает, что каталога больше нет, скрипт почему-то все еще вызывает этот другой модуль...
Я знаю, что это, вероятно, звучит очень глупо, но надеюсь, что кто-то может помочь мне увидеть здесь свет :) спасибо.
BEGIN{@INC='test'}
может сработать. - person Brad Gilbert   schedule 01.10.2009