

[`capistrano-rbenv`](https://github.com/capistrano/rbenv) のリポジトリを見ていました。

そこで、この gem は `rbenv exec` によって、 rails のコマンドを実行することを想定しているようだ、と思っています。

一方、この `rbenv exec` のコマンドは、[rbenv の公式 github の
README](https://github.com/rbenv/rbenv) を読んでいても、その挙動についての説明が記述されていないな、と思っています。

# 質問

  * `rbenv exec commands...` を実行したときに、これはどのような動作を行なうコマンドなのでしょうか?


CC BY-SA 4.0
2020-08-21T06:23:50.870
69754
2020-08-21T07:18:13.987
754
question
ruby rbenv
`rbenv exec` の仕様(挙動)は?


"rbenv exec とは" で検索しただけですが、以下のような記述をしているページを見つけました。

**参考:**  
[rbenvおよびbundlerの基本的な使用方法](https://www.qoosky.io/techs/8a0f1d8d9e)

> ややこしいですが、bundleコマンドはgemコマンドでインストールします。"rbenv exec"
> は「システムrubyのgem」ではなく「rbenvで現在有効なrubyのgem」であることを明記する表記です。"gem"
> がrbenvで有効なrubyのgemを指している場合は省略可能ではあります。
[code]

>     $ rbenv exec gem install bundler
>     $ rbenv rehash
>  
[/code]


CC BY-SA 4.0
2020-08-21T07:18:13.987
69755
2020-08-21T07:18:13.987
3060
69754
answer