#!/从Git钩子中忽略usr/bin/env ruby

#!/从Git钩子中忽略usr/bin/env ruby,ruby,git,githooks,Ruby,Git,Githooks,我试图用Ruby编写Git钩子(commit msg),但我的脚本似乎不是在Ruby下运行的,而是在SH下运行的 例如: #!/usr/bin/env ruby require 'rubygems' 由于SH下node的require命令,引发node.js错误 或: 告诉我没有命令put 我正在运行OSX 10.8.5,使用RVM和ZSH。一切似乎都配置得很好,因为如果我在没有git钩子的情况下从终端运行脚本,它就会正常运行 那是什么问题?好的,我自己解决了这个问题,在#之前有一个空行/us

我试图用Ruby编写Git钩子(
commit msg
),但我的脚本似乎不是在Ruby下运行的,而是在SH下运行的

例如:

#!/usr/bin/env ruby
require 'rubygems'
由于SH下node的require命令,引发node.js错误

或:

告诉我没有命令
put

我正在运行OSX 10.8.5,使用RVM和ZSH。一切似乎都配置得很好,因为如果我在没有git钩子的情况下从终端运行脚本,它就会正常运行


那是什么问题?

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

#!/usr/bin/env ruby
puts 'hello'