gpt4 book ai didi

ruby - $LOAD_PATH 和 $: different? 怎么样

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:22 27 4
gpt4 key购买 nike

我需要知道我的 Ruby 加载路径中有什么,所以我这样做了:

$ ruby -e "puts $LOAD_PATH"

它没有打印出任何东西,这是我没有预料到的。所以我尝试了这个:

$ ruby -e "puts $:"
/usr/local/lib/site_ruby/1.8
/usr/local/lib/site_ruby/1.8/i486-linux
/usr/local/lib/site_ruby/1.8/i386-linux
/usr/local/lib/site_ruby
/usr/lib/ruby/vendor_ruby/1.8
/usr/lib/ruby/vendor_ruby/1.8/i486-linux
/usr/lib/ruby/vendor_ruby
/usr/lib/ruby/1.8
/usr/lib/ruby/1.8/i486-linux
/usr/lib/ruby/1.8/i386-linux
.

为什么第二个给了我预期的输出而第一个没有?他们不应该是一样的吗?我刚刚在 irb 中试了一下,我得到了预期的结果。

这是我的 Ruby 版本,以防有所不同:

$ ruby --version
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]

最佳答案

他们不是。尝试运行此命令:

$ ruby -e 'puts $LOAD_PATH'

由于使用 ' 而不是 ",它不会使 shell 扩展 $LOAD_PATH

关于ruby - $LOAD_PATH 和 $: different? 怎么样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2922524/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com