Ruby でGit フック ( commit-msg
) を作成しようとしていますが、私のスクリプトは Ruby ではなく SH で実行されているようです。
例えば:
#!/usr/bin/env ruby
require 'rubygems'
SH でのノードの require コマンドが原因で、node.js エラーがスローされます。
または:
#!/usr/bin/env ruby
puts 'hello'
コマンドがないことを教えてくれますputs
。
ZSHでRVMを使用して、OSX 10.8.5を実行しています。gitフックなしでターミナルからスクリプトを実行すると、問題なく実行されるため、すべてが問題なく構成されているようです。
それでは何が問題なのですか?