De acordo com os documentos oficiais , parece que você só precisa prefixar seus scripts assim:
#!/usr/bin/env ruby
E, em seguida, siga um destes procedimentos para informar rbenv
qual versão do Ruby usar:
trecho: https://github.com/sstephenson/rbenv
Escolhendo a versão Ruby
Quando você executa um shim, rbenv
determina qual versão do Ruby usar lendo a partir das seguintes fontes, nesta ordem:
A RBENV_VERSION
variável de ambiente, se especificada. Você pode usar o rbenv
comando shell para definir essa variável de ambiente na sua sessão atual do shell.
O primeiro .ruby-version
arquivo encontrado pesquisando o diretório do script que você está executando e cada um de seus diretórios pai até atingir a raiz do seu sistema de arquivos.
O primeiro .ruby-version
arquivo encontrado pesquisando o diretório de trabalho atual e cada um de seus diretórios pai até atingir a raiz do seu sistema de arquivos. Você pode modificar o .ruby-version
arquivo no diretório de trabalho atual com o rbenv
comando local.
O ~/.rbenv/version
arquivo global . Você pode modificar este arquivo usando o rbenv
comando global Se o arquivo da versão global não estiver presente, rbenv
assume que você deseja usar o Ruby "system" - ou seja, qualquer versão que seria executada se rbenv
não estivesse no seu caminho.
Você pode usar este comando para criar um .ruby-version
arquivo no diretório junto com o script Ruby.
$ rbenv local 1.9.3-p327