Это не значит, что любые другие ответы не являются хорошим советом (они, скорее всего, решают вашу проблему), но я столкнулся с подобной проблемой, которая озадачила меня на пару часов. Хотя я не уверен, что это решает проблему ОП, возможно, кто-то в будущем столкнется с этим вопросом и сэкономит время на устранении неполадок ...
Я обнаружил на новом сервере CentOS, что, несмотря на то, что @INC сообщает о пути к моим пользовательским библиотекам, и несмотря на то, что все права доступа к файлам и каталогам установлены правильно, mod_perl все равно выдает сообщение о том, что «Не удается найти» модули обсуждаемый. Это вдвойне озадачивало, потому что похожие сценарии с тем же оператором «use lib», который использовал Apache PerlRequire, могли работать без проблем.
Виновником оказался SELinux, и отключение немедленно позаботилось об этом. Более подробную информацию о / var / log / messages, которая привела меня к этому, а также о других общих проблемах можно найти здесь .