プリインストールされている宝石と一緒にバンドラーを使用します

StackOverflow https://stackoverflow.com/questions/3017347

  •  26-09-2019
  •  | 
  •  

質問

私は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で、すべてバンドラ・インストール宝石の場所は、ロードパスに追加されます。簡単!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top