hoptoad_notified gem不会解压缩到供应商

时间:2010-01-25 21:19:50

标签: ruby-on-rails rubygems unpack hoptoad

认为这应该有效。

的environment.rb

config.gem "hoptoad_notifer", :version => '=2.1.2'

已安装的宝石列表:

$ gem list hoptoad_notifier

*** LOCAL GEMS ***

hoptoad_notifier (2.1.2)

rake的输出:gems

$ rake gems
(in /rails/appdir)
 - [R] hoptoad_notifier = 2.1.2

I = Installed
F = Frozen
R = Framework (loaded before rails starts)

启封:

$ rake gems:unpack
(in /rails/appdir)
/rails/appdir (master)
$
#  that is, no result; immediate return

为什么这个宝石不会解包?该应用程序启动,我可以运行rake hoptoad:test就好了,所以它可以从系统gem加载好。我只是想供应部署的所有内容。

1 个答案:

答案 0 :(得分:2)

这是一个pre-rails 1.0应用程序,我最近没有运行rake rails:update

我做了,并添加了这一行:

# boot.rb
Rails::GemDependency.add_frozen_gem_path

告诉Rails检查供应商/宝石是否有冷冻宝石或其他东西。

然后我可以看到安装好的gem并按预期解压缩它:

$ rake gems
(in /rails/appdir)
- [I] hoptoad_notifier = 2.1.2

$ rake gems:unpack
(in /rails/appdir)
Unpacked gem: '/rails/appdir/vendor/gems/hoptoad_notifier-2.1.2'