【问题标题】:#!/usr/bin/env ruby ignored from within a Git hook#!/usr/bin/env ruby​​ 在 Git 挂钩中被忽略
【发布时间】: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 挂钩的情况下从终端运行脚本,它就可以正常运行。

那有什么问题呢?

【问题讨论】:

    标签: ruby git githooks


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-04
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 2011-07-11
      • 2020-01-07
      相关资源
      最近更新 更多