问题标签 [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.

0 投票
1 回答
424 浏览

ruby-on-rails - Rails:bundler 不安装包。(捆绑安装包)

我开始使用捆绑器(在我看来,这简直是一场灾难)。

现在我想将 Googlebase-gem 添加到我的应用程序中。所以我在我的应用程序的根目录中输入了“bundle install googlebase”。Bundler 实际上安装了几个 gem,但没有安装 Googlebase。

我做错了什么?

0 投票
1 回答
933 浏览

ruby-on-rails - Rails3 应用程序何时被初始化?

我一直在用 rails 3 和 bundler 左右战斗。如果尚未加载 rails 应用程序,则有一些 gem 无法正常工作。factory_girl 和 shoulda 都是示例,即使在 rails3 分支上也是如此。以 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 应用程序尚未初始化。现在使用 Bundler 的 Rails3,在 Bundler 方面有一些关于能够指定需要 gem 的顺序的喧嚣,但我不确定这是否会解决手头的问题。
最终我的问题是: environment.rb 文件(实际初始化应用程序)何时被拉入?初始化应用程序并在 config/application.rb 中的 Bundler.require 行之前发生碰撞是否有任何危害?我试图破解 bundler 来自己指定顺序,并首先拉入 rails gem,但在我看来,需要 rails gem 并没有真正初始化应用程序。
由于在初始化应用程序之前调用了这一行(在 config/application.rb 中),因此捆绑程序 Gemfile 中需要初始化 rails 的任何 gem 都会失败。

# Auto-require default libraries and those for the current Rails environment. Bundler.require :default, Rails.env

0 投票
5 回答
2935 浏览

ruby-on-rails - crontab + rails3 + 捆绑器

我正在运行一个执行 rake 任务的 crontab。我收到以下错误(使用来自 crontab 的 MAILTO):

我正在使用 rvm:
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)

该错误很容易解释,但我无法修复它.. 是否有人对此事有更多了解?提前致谢。

0 投票
2 回答
238 浏览

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

Does anyone want to encourage/discourage me from this course of action? Anybody have experience with this on Heroku in particular?

0 投票
6 回答
16893 浏览

ruby-on-rails - 使用 bundler 和 phusion 乘客部署 rails3 应用程序:.bundle dir not found

我正在尝试使用最新的 phusion 乘客 2.2.11 和 ruby​​-enterprise-1.8.7-2010.01 部署 rails3 应用程序。我正在使用捆绑程序,但乘客似乎无法找到 .bundle 目录。

错误信息:

我在哪里安装.bundle?我在哪里告诉乘客使用哪个捆绑包?任何提示?

谢谢!

0 投票
11 回答
6278 浏览

rubygems - 奇怪的打包程序错误:tar_input.rb:49:in `initialize': not in gzip format (Zlib::GzipFile::Error) on bundle pack

运行时出现奇怪的捆绑程序错误

使用捆绑器 0.9.12

有任何想法吗?(有关格式更好的代码,请参见 Pastie:http: //pastie.org/881328

0 投票
3 回答
3178 浏览

ruby-on-rails - 无法使用带有 Cucumber 和 rails 3 的工厂女孩​​(捆绑程序问题)

我正在尝试在新的 Rails 3 应用程序上运行带有工厂女孩工厂的黄瓜功能。

这是我的 Gemfile:

然后 bundle install commande 运行顺利:

当我运行黄瓜时,这是我得到的错误:

我是否必须为 bundler 做一些特别的事情才能在 github 上查看 factory girl 的存储库?

0 投票
0 回答
164 浏览

ruby-on-rails - Rails:使用 ruby​​-openid 的简单捆绑器问题

我刚刚安装了 ruby​​-openid gem,然后通过输入捆绑它

在宝石文件中。然后我开始捆绑安装和捆绑锁定。到目前为止一切正常。

但是我现在如何访问 ruby​​-openid 的类。

不会为我工作。它引发了一个未找到的错误。

我忘记了什么或做错了什么?

我对捆绑器和充满各种版本解决方案的互联网完全陌生,但我需要一种肯定有效的解决方案。

我很感谢任何帮助!

0 投票
1 回答
277 浏览

ruby - 使用 Bundler 加载 activemerchant 时出现问题

我正在使用 Merb。我似乎无法让 activemerchant 使用 Bundler 加载。我所有的其他宝石都加载正常。

在我的 Gemfile 中,我正在使用:

这是相关的错误:

有人遇到这个或有任何想法吗?

提前谢谢!

0 投票
1 回答
542 浏览

ruby-on-rails - Ruby on Rails 问题..主要处理 ruby​​ gems/bundler

我试图使用 rspec,但由于某种原因它不起作用。我认为它缺乏一些依赖关系或其他东西。不过,Ruby 1.9 中的其他所有内容都可以在我的笔记本电脑上完美运行。所以我做了一个 ruby​​ gems 系统更新(sudo gem update --system)。然后我做了一个 gem 更新(sudo gem update)。当我尝试在 Rails 中运行或创建应用程序时,我收到下面列出的错误消息:当我尝试进行 gem update、gem install、gem clean 等操作时,我也收到同样的消息。我很困惑。我什至尝试将 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 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:inload' from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:1113:in块来自 /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:1105:ineach' from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:1105:in来自: 225:in require' from <internal:gem_prelude>:225:inload_full_rubygems_library' 来自:324:in const_missing' from /usr/local/bin/gem:12:in'