rvmを使用して、godなどの実行可能スクリプトに付属するいくつかのgemをインストールしました。
$ gem install god
$ which god
/usr/local/rvm/gems/ruby-1.9.3-p362/bin/god
スクリプトからgodを呼び出したいの/etc/init.d
ですが、パスをハードコーディングしたくありません。「デフォルト」のrubygemsディレクトリへのパスをrvmに問い合わせる方法はありますか?
解決策は、ラッパー スクリプトを生成することです。
$ rvm wrapper 1.9.3-p362 bootup god
$ ls -l /usr/local/rvm/bin/bootup_god
lrwxrwxrwx 1 root rvm 43 Jan 25 13:38 /usr/local/rvm/bin/bootup_god -> /usr/local/rvm/wrappers/ruby-1.9.3-p362/god*