gpt4 book ai didi

ruby - 我如何找到 ruby​​ 解释器?

转载 作者:数据小太阳 更新时间:2023-10-29 06:35:25 26 4
gpt4 key购买 nike

在 ruby​​ 脚本中,如何获取 ruby​​ 解释器的路径?

示例脚本:

  #!/path/to/ruby
puts `#{RUBY_INTERPRETER_PATH} -e "puts 'hi'"`
#EOF

其中 RUBY_INTERPRETER_PATH 是寻找 /path/to/ruby 的神秘方式。

不过,这只是一个例子。我意识到在这种情况下我可以将 /path/to/ruby 复制到脚本中,但我不想那样做。无论 #! 行说什么,我都希望它“正确”工作。即使在 windows 下运行。

再见!

最佳答案

现在 (1.9+) 你可以像这样使用内置方法(应该与 Jruby 等一起工作):

RbConfig.ruby or Gem.ruby

$ irb --simple-prompt
>> RbConfig.ruby
=> "C:/installs/Ruby193/bin/ruby.exe"
>> Gem.ruby
=> "C:/installs/Ruby193/bin/ruby.exe"

关于ruby - 我如何找到 ruby​​ 解释器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2814077/

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