2010-02-02 31 views
1

我最近將我的寶石管理移植到捆綁器上,以便讓我的應用與heroku一起玩。一旦這樣做,我開始看到以下錯誤(雖然我的應用程序運行正常):忽略「沒有規範文件」警告是否安全

config.gem: Unpacked gem environment.rb in vendor/gems has no specification file. Run 'rake gems:refresh_specs' to fix this. 
config.gem: Unpacked gem environment.rb in vendor/gems not in a versioned directory. Giving up. 
config.gem: Unpacked gem ruby in vendor/gems has no specification file. Run 'rake gems:refresh_specs' to fix this. 
config.gem: Unpacked gem ruby in vendor/gems not in a versioned directory. Giving up. 

我看到的帖子,說我可以忽略它們: http://gilesbowkett.blogspot.com/2009/03/configgem-unpacked-gem-whatever-in.html

是不是真的如此,我可以放心地忽略這些警告嗎?

回答

0

如果您使用Rails的,你應該使用類似:

bundle_path 'vendor/bundler_gems'

Rails的2.X預計其供應商/寶石目錄的寶石在他們.specification文件,因爲這就是它專賣店其無包裝的寶石。

+0

對於延遲感到遺憾 - 在洗牌中丟失了這一個 - 謝謝! – Jonathan 2010-02-10 00:27:05

+0

只需注意,這不會在您的Gemfile中進行,但會在您調用「bundle install」(即bundle install/path/to/bundle)時運行。 bundle_path從0.9.5開始已棄用 – ajhit406 2010-02-22 06:54:26