В соответствии с официальными документами это звучит так, как будто вам просто нужно добавить префикс ваших скриптов следующим образом:
#!/usr/bin/env ruby
А затем выполните одно из следующих действий, чтобы указать, rbenv
какую версию Ruby использовать:
выдержка: https://github.com/sstephenson/rbenv
Выбор версии Ruby
Когда вы выполняете shim, rbenv
определяет, какую версию Ruby использовать, читая ее из следующих источников, в следующем порядке:
RBENV_VERSION
Переменная окружения, если он указан. Вы можете использовать команду rbenv
оболочки для установки этой переменной среды в текущем сеансе оболочки.
Первый .ruby-version
файл, найденный путем поиска в каталоге сценария, который вы выполняете, и в каждом из его родительских каталогов, пока не достигнете корня вашей файловой системы.
Первый .ruby-version
файл, найденный путем поиска текущего рабочего каталога и каждого из его родительских каталогов до достижения корня вашей файловой системы. Вы можете изменить .ruby-version
файл в текущем рабочем каталоге с помощью rbenv
локальной команды.
Глобальный ~/.rbenv/version
файл. Вы можете изменить этот файл с помощью rbenv
глобальной команды. Если файл глобальной версии отсутствует, rbenv
предполагается , что вы хотите использовать «системный» Ruby - то есть, какую бы версию не запускали, если бы rbenv
не было на вашем пути.
Затем вы можете использовать эту команду для создания .ruby-version
файла в каталоге вместе со скриптом Ruby.
$ rbenv local 1.9.3-p327