2011-03-29 1 views
3

내가하지만, 들러를로드하는 사양 레이크 작업을 쓰기 위해 노력하고있어 관계없이로드 들러의 여부를 내가 얻을 :RSpec에 레이크 파일을로드 할 해당 파일 - 레이크/TASKLIB

no such file to load -- rake/tasklib 

이 아래는 Rakefile

require 'rake' 
require "rubygems" 
require "bundler" 
Bundler.setup(:default, :test) 

task :spec do 
    begin 
    require 'rspec/core/rake_task' 

    desc "Run the specs under spec/" 
    RSpec::Core::RakeTask.new do |t| 
     t.spec_files = FileList['spec/**/*_spec.rb'] 
    end 
    rescue NameError, LoadError => e 
    puts e 
    end 
end 

범인 require 'rspec/core/rake_task'

어떤 조언을 것 같다?

rspec spec 또는 bundle exec rspec spec을 사용하여 사양을 실행할 수는 있지만 여기에는 레이크 작업을 사용하는 것이 좋습니다.

답변

5

Doh!

좋아, 꽤 똑바로. Bundler의 목적은 앱의 보석을 분리하는 것입니다. Gemfile에

+0

덕분에 필요했던

gem 'rake' 

그게 모두가 그게 내가 명심해야 할 일입니다! – StevenMcD