我想从任何地方运行ruby程序。 我想我已经理解它是RUBYLIB。但我无法让它工作。你能举个例子吗?Ruby中的Java CLASSPATH等价于什么?
回答
有一个选项-S它使用PATH环境变量查找脚本。
例如做:
ruby -S some_script
将查找在当前操作系统的PATH环境变量的some_script。
更新:如果你的脚本需要其他文件,然后使用下面的语句:的
require File.join(File.dirname(__FILE__), "name_of_required_file")
代替:
require "name_of_required_path"
好吧,上述文件“some_script”现在正确的红宝石发现(感谢!),但这个文件还包含一个“需要‘富’”,未加载(LoadError),它驻留在同一目录中第一脚本... 任何想法? – JCLL 2009-09-25 16:19:15
要获得您所需的文件,您可以执行以下操作 需要File.join(File.dirname(__ FILE__),“name_of_required_file”) – 2009-09-25 18:04:01
注释代码在文件前后删除2个下划线它应该是xxFILExx,其中x是一个下划线 – 2009-09-25 18:04:48
- 您需要manupulate负载路径
$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
我loadpath并添加-S
选项来解释呼叫。
- 1. Python中的“require”(Ruby)等价于什么?
- 2. Java中的IntPtr(C#)等价于什么?
- 3. 什么是C#等价于Java的isInstance()?
- 4. 什么是Ruby中的“sys.stdout.write()”等价物?
- 5. java等价于ruby的|| ||语法
- 6. 什么是Java中的“this”函数的Ruby等价物?
- 7. fromCharCode等价于Ruby
- 8. charCodeAt()等价于Ruby
- 9. 在ruby中,python的__file__等价于什么?
- 10. 在Python中,Ruby的class @@变量等价于什么?
- 11. Java .properties文件等价于Ruby?
- 12. 什么是Ruby的substr等价物?
- 13. Go defer的ruby等价物是什么?
- 14. 什么是preg_quote()的Ruby等价物?
- 15. 什么是C?:operator的Ruby等价物?
- 16. 什么是PHP $ _ENV的Ruby等价物?
- 17. 什么是“pythonic”的Ruby等价物?
- 18. Python`itertools.chain`的Ruby等价物是什么?
- 19. Java的Ruby等价物ObjectSpace.each_object
- 20. java中fopen_s()的等价物是什么?
- 21. 什么是Java中的“ByRef”等价物?
- 22. java中cin.ignore()的等价物是什么?
- 23. python等价于ruby的__method__?
- 24. python等价于ruby的StringScanner?
- 25. Ruby等价于Python的DictWriter?
- 26. python等价于ruby的`map.with_index`?
- 27. 什么是Twisted Python的Lua等价物,Ruby的Eventmachine,Java的NIO等等?
- 28. 什么等价于SQL中的strtotime?
- 29. R中的VBAs“&”等价于什么?
- 30. CakePHP中的getLastInsertId()等价于什么?
为None-java的人是Ruby开发者:什么是Java中的CLASSPATH? :) – 2009-09-25 10:21:25
CLASSPATH是;或者:包含* .class文件或库(包含* .class文件)的目录的独立列表,以便在加载类时解析Java VM的依赖关系。 – 2009-09-25 11:47:11
我认为这个问题意味着在Java中有一组烦人的类路径“问题”。什么对应于Ruby中的类路径问题?缺少宝石/什么?仍然没有真正回答,恕我直言。 – Thufir 2012-03-30 16:06:50