Я пытаюсь создать сборку Travis для моего проекта Ruby. В тестах используется rspec. Они проходят локально с помощью рек задачи по умолчанию, но не на Travis построить с ошибкой:Travis Build не может найти Diff :: LCS :: SpecHelper для Rspec
/home/travis/.../vendor/bundle/ruby/2.0.0/gems/diff-lcs-1.2.5/spec/diff_spec.rb:6:in `block in ': uninitialized constant Diff::LCS::SpecHelper (NameError)
Моим приложение не использует Diff-ЛВП непосредственно; похоже, что-то внутренне требуется rspec.
Вещи я пытался до сих пор:
- проверки зависимостей - Трэвиса пакетирования использует ту же версию, как мой локальный ящик для всех зависимостей
- Добавить „требуют„Diff-ЛВП““ в Rakefile и мой внутренний спец-помощник - не помогло
- Google - не смог найти ничего подобного
Travis Config:
language: ruby
rvm:
- 2.0.0
- 2.1.0
cache: bundler
Gemfile.lock:
rspec (2.14.1)
rspec-core (~> 2.14.0)
rspec-expectations (~> 2.14.0)
rspec-mocks (~> 2.14.0)
rspec-core (2.14.8)
rspec-expectations (2.14.5)
diff-lcs (>= 1.1.3, < 2.0)
.rspec
-c
--default_path .
--pattern **/*_spec*.rb
--require spec_helper
Gem не должен загружать файлы из папки спецификаций, например 'diff-lcs-1.2.5/spec/diff_spec.rb: 6' что там происходит? – phoet
@phoet - Я добавил свой файл .rspec - вы думаете, что мой путь или образец испортили его? – Lynn
Определенно шаблон. –