【发布时间】:2013-11-17 09:03:52
【问题描述】:
我正在尝试用 Ruby 编写一个 Git 钩子 (commit-msg),但我的脚本似乎不是在 Ruby 下运行,而是在 SH 下运行。
例如:
#!/usr/bin/env ruby
require 'rubygems'
由于节点在 SH 下的 require 命令,给我一个 node.js 错误。
或者:
#!/usr/bin/env ruby
puts 'hello'
告诉我没有命令puts。
我正在运行 OSX 10.8.5,使用带有 ZSH 的 RVM。一切似乎都配置得很好,因为如果我在没有 git 挂钩的情况下从终端运行脚本,它就可以正常运行。
那有什么问题呢?
【问题讨论】: