0

我正在尝试用 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 钩子的情况下从终端运行脚本,它运行得很好。

那有什么问题呢?

4

1 回答 1

1

好的,我自己解决了,之前有一个空行#!/usr/bin/env ruby

于 2013-11-06T08:22:03.920 回答