【发布时间】:2019-02-19 12:48:09
【问题描述】:
我的雇主在 /usr/bin/ruby 中有 Ruby 1.8.7,并且只允许通过 SCL(软件集合)使用 Ruby 2.4。
这意味着当我运行 ruby 时,我需要使用(来自 RH6 shell)scl enablde ruby-24 'ruby foo.rb' 当foo.rb
是文件名。
我想在第一个执行行上启用 ruby 调用,即,而不是 Ruby 代码文件看起来像:
#!/usr/bin/ruby
puts "Hello world"
代码看起来
#!cmd
puts "Hello world"
cmd 是通过scl 调用的,并为puts 命令运行Ruby 2.4。我知道可以使用包装文件。我想要 1 个文件中的内容。
【问题讨论】:
标签: ruby file software-collections