ruby - Ruby 中的 Java CLASSPATH 等价物是什么?

标签 ruby

我想从任何地方运行 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 设置。如果您不知道,那可能没问题。

我总是将 RUBYLIBRUBYPATH 设置到我的加载路径,并将 -S 选项添加到解释器调用。

关于ruby - Ruby 中的 Java CLASSPATH 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1475965/

相关文章:

ruby - 输入值的条件始终返回 false (RUBY)

ruby-on-rails - 如何按名称属性对数组类进行排序?

javascript - 错误:How can I get the params from controller without reloading the browser?

Ruby - 不能用 fixnum 值划分

ruby-on-rails - 目录 : to_json on an array of hashes

ruby - 在 Rails 控制台中为许多用户更新电子邮件域名

ruby-on-rails - 找不到 ruby

ruby - 如何修补 RequestId 中间件或为什么 Heroku 不使用标准的 HTTP_X_REQUEST_ID?

ruby-on-rails - 如何将Elasticsearch Analyzer添加到SearchKick

ruby-on-rails - RSpec - 我的测试中的密码不匹配