Файл Rake RSpec и нет такого файла для загрузки rake/tasklib

Я пытаюсь написать специальную задачу rake для загрузки сборщика, но независимо от того, загружается упаковщик или нет, я получаю:

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, но я бы предпочел использовать для этого задачу rake.


person stuartc    schedule 29.03.2011    source источник


Ответы (1)


Дох!

Хорошо, довольно прямолинейно. Цель Bundler — изолировать Gems вашего приложения.

gem 'rake'

Вот и все, что нужно было в Gemfile

person stuartc    schedule 29.03.2011