問題タブ [bundler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails:バンドラーはパッケージをインストールしません。(バンドルインストールパッケージ)
私はバンドラーを使い始めました(これは私の目には純粋な災害です)。
次に、Googlebase-gemをアプリに追加します。そこで、アプリのルートに「bundlerinstallgooglebase」と入力しました。Bundlerは実際にはいくつかのgemをインストールしますが、Googlebaseはインストールしません。
私は何を間違えましたか?
ruby-on-rails - Rails3アプリケーションはいつ初期化されますか?
Rails 3とBundlerで左右を争ってきました。Rails アプリケーションがまだロードされていない場合、正しく動作しない gem がいくつかあります。rails3 ブランチであっても、factory_girl と shoulda はどちらも例です。shoulda を例にとると、実行しようとするrake test:units
と次のエラーが発生します。
DEPRECATION WARNING: RAILS_ROOT is deprecated! Use Rails.root instead. (called from autoload_macros at c:/code/test_harness/vendor/windows_gems/gems/shoulda-2.10.3/lib/shoulda/autoload_macros.rb:40)
c:/code/test_harness/vendor/windows_gems/gems/shoulda-2.10.3/lib/shoulda/autoload_macros.rb:44:in 'join': can't convert #<Class:0x232b7c0> into String (TypeError)
from c:/code/test_harness/vendor/windows_gems/gems/shoulda-2.10.3/lib/shoulda/autoload_macros.rb:44:in 'block in autoload_macros'
from c:/code/test_harness/vendor/windows_gems/gems/shoulda-2.10.3/lib/shoulda/autoload_macros.rb:44:in 'map'
from c:/code/test_harness/vendor/windows_gems/gems/shoulda-2.10.3/lib/shoulda/autoload_macros.rb:44:in 'autoload_macros'
from c:/code/test_harness/vendor/windows_gems/gems/shoulda-2.10.3/lib/shoulda/rails.rb:17:in '<top (required)>'
lib/shoulda/rails をもう少し深く掘り下げると、次のようになります。
root = if defined?(Rails.root) && Rails.root
Rails.root
else
RAILS_ROOT
end
# load in the 3rd party macros from vendorized plugins and gems
Shoulda.autoload_macros root, File.join("vendor", "{plugins,gems}", "*")
つまり、ここで何が起こっているかというと、Rails.root が定義されている間、Rails.root == nil が使用され、RAILS_ROOT が使用され、RAILS_ROOT==nil がそれから Shoulda.autoload_macros に渡されます。明らかに、Rails アプリはまだ初期化されていません。Rails3 で Bundler を使用するようになった今、Bundler 側で gem が必要な順序を指定できるようにするための騒ぎがありましたが、これで目前の問題が解決するかどうかはわかりません。
最終的に私の質問は次のとおりです: environment.rb ファイル (実際にアプリケーションを初期化するファイル) が取り込まれるのはいつですか? アプリが初期化され、config/application.rb の Bundler.require 行の前にそれが発生したときにバンプアップすることに害はありますか? 自分で順序を指定するためにバンドラーをハックして、最初に Rails gem を取り込もうとしましたが、Rails gem を要求しても実際にアプリケーションが初期化されるようには見えません。
アプリが初期化される前にこの行 (config/application.rb 内) が呼び出されるため、初期化するレールを必要とするバンドラー Gemfile 内のすべての gem がタンクに入れられます。
# Auto-require default libraries and those for the current Rails environment.
Bundler.require :default, Rails.env
ruby-on-rails - Crontab + rails3 + バンドラー
rake タスクを実行する crontab を実行しています。次のエラーが表示されます (crontab からの MAILTO を使用):
ruby: ruby 1.9.1p378
rails: Rails 3.0.0.beta
$GEM_HOME: /Users/Mendel/.rvm/gems/ruby-1.9.1-p378
bundler: bundler (0.9.11)で rvm を使用しています。
エラーは自明ですが、修正できません..この問題についてもっと知識のある人はいますか? 前もって感謝します。
ruby - Is bundler ready for prime time?
I'm considering using bundler for deploying a Spree app on Heroku. My question is, is bundler ready for prime time? I know there are some rough edges but I guess I'd like to know more about what the current limitations are and figure out if this is an option for us.
Specifically, I'd like to do the git repository stuff
#xA;Does anyone want to encourage/discourage me from this course of action? Anybody have experience with this on Heroku in particular?
ruby-on-rails - bundlerとphusionpassengerを使用したrails3アプリのデプロイ:.bundledirが見つかりません
最新のphusionpassenger2.2.11とruby-enterprise-1.8.7-2010.01を使用してrails3アプリをデプロイしようとしています。私はバンドラーを使用していますが、乗客は.bundleディレクトリを見つけることができないようです。
エラーメッセージ:
.bundleはどこにインストールしますか?どのバンドルを使用するかを乗客にどこで伝えますか?ヒントはありますか?
ありがとう!
rubygems - 奇妙なバンドラー エラー: tar_input.rb:49:'initialize': バンドル パックの gzip 形式ではありません (Zlib::GzipFile::Error)
実行中に奇妙なバンドラー エラーが発生します
バンドラー 0.9.12 で
何か案は?(より適切な形式のコードについては、パスティを参照してください: http://pastie.org/881328 )
ruby-on-rails - Cucumber と Rails 3 で factory girl を使用できません (bundler 問題)
新しいRails 3アプリケーションでファクトリーガールファクトリーを使用してキュウリ機能を実行しようとしています。
これが私のGemfileです:
次に、 bundle install コマンドがスムーズに実行されます。
きゅうりを実行すると、次のエラーが表示されます。
バンドラーが github で factory girl のリポジトリをチェックアウトするには、何か特別なことをする必要がありますか?
ruby-on-rails - Rails: ruby-openid に関する簡単なバンドラーの質問
ruby-openid gemをインストールしてから、次のように入力してバンドルしました
宝石ファイルで。次に、バンドルのインストールとバンドルのロックを開始しました。これまでのところ、すべてうまくいきました。
しかし、どうすれば ruby-openid のクラスにアクセスできますか?
私にはうまくいきません。見つからないというエラーが発生します。
私は何を忘れたか、間違ったことをしましたか?
私はバンドラーと、さまざまなバージョンのソリューションでいっぱいのインターネットにまったく慣れていませんが、確実に機能するソリューションが1つ必要です。
助けてくれてありがとう!
ruby - Bundlerを使用したアクティブマーチャントの読み込みの問題
Merbを使用しています。Bundlerを使用してactivemerchantをロードできないようです。私の他のすべての宝石はうまくロードされます。
私のGemfileで使用しているもの:
関連するエラーは次のとおりです。
誰かがこれに遭遇したり、何かアイデアがありますか?
よろしくお願いします!
ruby-on-rails - RubyonRailsの問題..主にrubygems/bundlerを扱っています
私はrspecを使おうとしていましたが、何らかの理由で機能しませんでした。依存関係などが欠けていたと思います。しかし、Ruby1.9の他のすべては私のラップトップで完全に機能していました。そこで、ruby gemsシステムの更新(sudo gem update --system)を実行しました。次に、gemの更新(sudo gem update)を実行しました。Railsでアプリを実行または作成しようとすると、次のエラーメッセージが表示されます。gemupdate、gem install、gemcleanなどを実行しようとすると同じメッセージが表示されます。混乱しています。bundlerを最新バージョンに更新しようとしましたが、それでも同じエラーメッセージが表示されます。誰かが助けてくれることを願っています。ありがとう。
demetrius-fords-macbook-pro-17:〜demet8 $ gem check /usr/local/lib/ruby/gems/1.9.1/gems/bundler-0.8.1/lib/rubygems_plugin.rb:2:in'from require': no such file to load -- bundler/commands/bundle_command (LoadError)
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-0.8.1/lib/rubygems_plugin.rb:2:in
/ usr / local / lib / ruby / site_ruby / 1.9.1 / rubygems.rb:1113:in load'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:1113:in
block in'from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:1105:in each'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:1105:in
' from: 225:in require'
from <internal:gem_prelude>:225:in
load_full_rubygems_library'from:324:in const_missing'
from /usr/local/bin/gem:12:in
'