私はRubyアプリケーションの開発環境を設定するスクリプトをいくつか書いています。私Gemfile
で
、私はnokogiriに依存して宝石を持っている、libv8など必要に応じてシステムライブラリを使用するようにbundler configを設定する方法
異なるマシン上でbundle install
を実行する上で、それは私が今に構築するために私のスクリプトでこれを持って
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
を、次のようなメッセージで失敗しますシステムライブラリを使用してネイティブエクステンションを構築する。
bundle config build.nokogiri --use-system-libraries
bundle install
Iは、各GEM(bcrypt-ruby
、libv8
など)を同様の方法をバンドラに構成を設定することができます。
これを行うより良い方法はありますか? ~/.bundle/config
に格納データをあなたが試すこと - などのシステムライブラリを使用してのような詳細を理解し、あなたがそれを実行するマシンのグローバル設定されたデフォルトの行為によって、すべてのプラットフォーム
私はバンドラーが複数の宝石に共通のオプションの概念を持っているとは思わない –