2010-01-25 1 views
1

으로 생각됩니다. 설치 보석의hoptoad_notified 보석은 포장업자에게 포장을 풀지 않을 것입니다.

environment.rb에

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

목록 : 레이크의

$ gem list hoptoad_notifier 

*** LOCAL GEMS *** 

hoptoad_notifier (2.1.2) 

출력 : 보석

$ 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을 실행할 수 있으므로 시스템 보석에서 제대로로드됩니다. 난 단지 배포를 위해 모든 것을 공급하고자합니다.

답변

2

이것은 사전 레일 1.0 앱이었고 최근에 rake rails:update을 실행하지 않았습니다.

내가 그랬어 그리고 그것은이 줄을 추가 :

# boot.rb 
Rails::GemDependency.add_frozen_gem_path 

냉동 보석, 또는 뭔가 공급 업체/보석을 확인하기 위해 레일을 알려줍니다.

은 그럼 설치로 보석을보고 예상대로 압축을 풀 수 :

$ 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'