这是一个非常基本的要求,但我并不知道让这种情况发生的“正确方法”,即使我已经让它在实践中发挥作用。
假设您有一个Perl模块,您知道该模块将在同一整体环境中被多个程序使用。该模块需要包含第二个实用程序模块,例如在包含第一个模块的目录的子目录中。你如何确保Perl总能找到它?
FindBin
浮现在脑海中,但如果您的模块将被可能不同的目录中的多个程序使用,那么您不能只说use lib $RealBin/path/to/subdir
。
我真正需要的是use lib [location of module 1]/path/to/module2
。但我不知道该怎么做,或者这是不是被认为是不好的做法。