プリインストールされている宝石と一緒にバンドラーを使用します
質問
私はthin
は、昔ながらの方法でインストール持っだからます:
gem install thin
私は、サーバー上のアプリを入れて、バンドラを通じてその必要な宝石のすべてをインストールします:
bundle install
私はthin start
でアプリを起動しようとしたとき、彼らは、デフォルトの宝石のディレクトリにインストールされていないので、しかし、それはバンドラ・インストール宝石のいずれかを見つけることができません。
私の質問は:どのように私はこの仕事をするのですか?私もバンドラ経由thin
をインストールする必要がありますか?私は通常のようなコマンドラインから起動することができますので、それはまだthin
で/usr/bin
実行可能ファイルを設定するのでしょうか?ありがとう!
解決
はそれを発見しました。バンドラーは、すべてのパスがインストール自体バンドラものは普通の宝石のように利用できるように準備が必要となる小さなセットアップの方法があります:
require 'rubygems'
require 'bundler'
Bundler.setup
require 'sequel'
この場合、sequel
にバンドラ、ないにRubyGemsでインストールされました。最初Bundle.setup
コールせずに、それを呼び出すように動作しないでしょう。ルビーはそれらを見つけることができるように、しかしBundle.setup
で、すべてバンドラ・インストール宝石の場所は、ロードパスに追加されます。簡単!
所属していません StackOverflow