0

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フックなしでターミナルからスクリプトを実行すると、問題なく実行されるため、すべてが問題なく構成されているようです。

それでは何が問題なのですか?

4

1 に答える 1

1

わかりました、私はこれを自分で解決しました。前に空の行がありました#!/usr/bin/env ruby

于 2013-11-06T08:22:03.920 に答える