【发布时间】:2017-09-05 11:34:55
【问题描述】:
我在 MacOS x 上运行 Ruby 2.0.0。
由于某种原因,当我在本地 gitlab 上运行 git push 时,我有一个以
#! /usr/bin/env ruby
处理的 Ruby 版本是 ruby1.8.7,它会破坏应用程序。
如何正确设置此 shebang 以使用 Ruby 2.0.0?
【问题讨论】:
-
明确告诉它在哪里使用 ruby 2?
-
@squiguy 但我该如何设置呢?我应该更改
shebang吗? -
which ruby说什么?您是否使用 rvm 来管理您的 ruby 2 安装? -
首先,了解
env ruby在做什么。然后,了解which ruby在做什么。然后将该行替换为所需 Ruby 路径的正确值。 -
@squiguy 它输出
ruby-2.0.0,但我被告知运行此脚本的git使用它找到的第一个ruby1.8.7。我不知道如何设置。 (顺便说一句,是的,我使用 rvm)
标签: ruby-on-rails ruby macos git bash