我想从任何地方运行 ruby 程序。 我想我已经理解它是 RUBYLIB。但我无法让它发挥作用。能举个例子吗?
最佳答案
- 您需要操纵加载路径
$LOAD_PATH ($:)
- 这是通过
-I directories
完成的(目录在类 Unix 系统上由:
分隔,在 DOS 上由;
分隔/Windows 系统。) - 您可以将
-I
开关添加到RUBYOPT
($SAFE
必须为 0) - 或使用包含搜索路径的
RUBYLIB
($SAFE
也必须为 0)。 RUBYPATH
还更改了 Ruby 程序的搜索路径。- 对于环境变量,请确保它们已正确设置或导出,以便 Ruby VM 可以看到它们。您可以在 ruby.bat 或 ruby.sh 中添加调试打印。
- 检查您的
$SAFE
设置。如果您不知道,那可能没问题。
我总是将 RUBYLIB
和 RUBYPATH
设置到我的加载路径,并将 -S
选项添加到解释器调用。
关于ruby - Ruby 中的 Java CLASSPATH 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1475965/