【发布时间】:2013-02-06 16:05:59
【问题描述】:
我更喜欢使用#!/bin/env ruby 调用带有井号线的 Ruby 脚本,这允许我使用本地 Ruby 安装而不会与系统 Ruby 安装冲突。但是如何在 Linux 系统上启用警告呢?我的测试脚本:
#!/usr/bin/env ruby -w
FOO
在 Mac 上我得到:
maasha@mel:~$ ./test.rb
./test.rb:3: warning: possibly useless use of a constant in void context
./test.rb:3:in `<main>': uninitialized constant FOO (NameError)
在 Linux 上我得到:
maasha@orsted:~$ ./test.rb
/usr/bin/env: ruby -w: No such file or directory
【问题讨论】:
-
我已经注意到设置
export RUBYOPT=-w的可能性,但如果可能的话我想避免这种情况。 -
ruby 论坛上有一个话题:ruby-forum.com/topic/96121
-
更多关于 env 和多个参数的信息:stackoverflow.com/questions/4303128/…