私はシェフのrbenvレシピ ( https://github.com/fnichol/chef-rbenv ) を使用しており、レールのラストマイルクックブック ( https://github.com /DanThiffault/rails-lastmile )。サーバーは正常に動作し、gem をインストールできますが、コマンド ラインの gem が動作しないようです ( valkyrie、mysql2psql)。
これを機能させるために追加の作業を行う必要がありますか?
私はシェフのrbenvレシピ ( https://github.com/fnichol/chef-rbenv ) を使用しており、レールのラストマイルクックブック ( https://github.com /DanThiffault/rails-lastmile )。サーバーは正常に動作し、gem をインストールできますが、コマンド ラインの gem が動作しないようです ( valkyrie、mysql2psql)。
これを機能させるために追加の作業を行う必要がありますか?
rbenv rehashrbenv を使用する場合、コマンド ライン スクリプトを使用して gem をインストールするたびに実行する必要があります。
gem をバンドルにインストールし、Gemfileが配置されているディレクトリ内からコマンドを実行している場合は、@riley の提案で十分かもしれません。それ以外の場合rehashは、実行可能ファイルをパスで使用できるようにするコマンドです。
私はちょうど動作しているように見えたrvmからrbenvを初めて使用します。実行する必要があるrbenvのように見えます:
bundle exec gemxx
または binstub を生成します。
https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs