2015-04-19 10 views
6

. Sadece yeni başladı. Heroku tırmık görevlerini tespit edemedi (LoadError: Böyle bir dosya yükleyemiyorum - RSpec/çekirdek/rake_task) Ben Heroku dağıtmak üzere travisCI kullanıyorum ve bu hatayı alıyorum

temel raylar Rakefile var ve aksi Travis tırmık görevlerini tespit edemez şuna benzer bir dosya var:

# lib\tasks\spec.rake 
require 'rspec/core/rake_task' 
RSpec::Core::RakeTask.new 
task :default => :spec 

Neden bu hata Heroku için özel olarak görüntülendiği olurdu? RSpec (genellikle değildir) üretim grubunda değilse

begin 
    require 'rspec/core/rake_task' 
    desc "Run all examples" 
    RSpec::Core::RakeTask.new(:spec) do |t| 
    t.rspec_opts = %w[--color] 
    t.pattern = 'spec/*_spec.rb' 
    end 
rescue LoadError 
end 
+0

sadece geliştirme/üretim için Paketinizdeki RSpec mı? –

+0

sadece gelişim grubunda bulunuyor @FrederickCheung. Sorun bu muydu? – Koxzi

cevap

8

sonra yayınlanmıştır kod başarısız olur: -

DÜZENLEME bana verilen (daha iyi) cevaba benzer bir versiyonu vardı Heroku gibi bir üretim ortamında koş. RSpec docs yılında

onlar bunu tavsiye: RSpec yokluğu sizin rakefile yüklenmesini durmuyor

begin 
    require 'rspec/core/rake_task' 
    RSpec::Core::RakeTask.new(:spec) 
rescue LoadError 
end 

diye.

+0

Doğru. Ben biraz daha karmaşık bir versiyonu vardı ama dışarı yorumladı. Referans için gönderiye ekledim. – Koxzi

İlgili konular