middleman / middleman-blog

Blog Engine Extension for Middleman
https://middlemanapp.com
MIT License
325 stars 179 forks source link

Unresolved specs for minitest #352

Closed VacantFuture closed 7 months ago

VacantFuture commented 7 years ago

Expected behaviour

After adding middleman-blog to gem, tried running middleman article and middleman build commands

Actual behaviour

Jamess-iMac:middleboot3 jamesnobles$ middleman build WARN: Unresolved specs during Gem::Specification.reset: minitest (~> 5.1) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/tilt-2.0.8/lib/tilt/builder.rb:2:in require': cannot load such file -- builder (LoadError) from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/tilt-2.0.8/lib/tilt/builder.rb:2:in<top (required)>' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/tilt-2.0.8/lib/tilt/mapping.rb:243:in require' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/tilt-2.0.8/lib/tilt/mapping.rb:243:inblock in lazy_load' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/tilt-2.0.8/lib/tilt/mapping.rb:241:in each' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/tilt-2.0.8/lib/tilt/mapping.rb:241:inlazy_load' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/tilt-2.0.8/lib/tilt/mapping.rb:216:in lookup' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/tilt-2.0.8/lib/tilt/mapping.rb:154:in[]' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/tilt-2.0.8/lib/tilt.rb:48:in []' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources/source_watcher.rb:338:instrip_extensions' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources/source_watcher.rb:326:inrecord_file_change' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources/source_watcher.rb:265:inblock in update' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources/source_watcher.rb:264:in each' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources/source_watcher.rb:264:inupdate' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources/source_watcher.rb:212:inpoll_once!' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources.rb:241:inblock in poll_once!' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources.rb:241:in each' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources.rb:241:inreduce' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/sources.rb:241:in poll_once!' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/core_extensions/file_watcher.rb:47:in before_configuration' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:insend_to' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:inblock in redefine_method' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/callback_manager.rb:57:in instance_exec' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/callback_manager.rb:57:inblock in execute' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in each' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:intraverse_depth_first' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:431:in each' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/callback_manager.rb:57:inexecute' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:incall_with' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/callback_manager.rb:28:inblock in install_methods!' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-core-4.2.1/lib/middleman-core/application.rb:283:in initialize' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-cli-4.2.1/bin/middleman:49:innew' from /Users/jamesnobles/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/middleman-cli-4.2.1/bin/middleman:49:in <top (required)>' from /Users/jamesnobles/.rbenv/versions/2.3.1/bin/middleman:23:inload' from /Users/jamesnobles/.rbenv/versions/2.3.1/bin/middleman:23:in `

'

Initially there were other gems on the unresolved list but gem cleanup removed them. Ran gem cleanup minitest but no change.

Posting to middleman-blog as the issue does occur when I init a project without the middleman-blog, but commands do not fail.

Steps to reproduce the problem

  • Please provide a repository or some tests we can run through

Additional information

LOCAL GEMS

minitest (5.10.3, 5.8.3)

LOCAL GEMS

actioncable (5.1.2) actionmailer (5.1.2) actionpack (5.1.2) actionview (5.1.2) activejob (5.1.2) activemodel (5.1.2) activerecord (5.1.2) activesupport (5.1.2, 5.0.5) addressable (2.5.1) arel (8.0.0) autoprefixer-rails (7.1.2.4) backports (3.8.0) bigdecimal (1.2.8) bindex (0.5.0) bitters (1.7.0) bootstrap (4.0.0.beta) bourbon (5.0.0.beta.8) builder (3.2.3) bundler (1.15.1) byebug (9.0.6) capybara (2.14.4) childprocess (0.7.1) coffee-rails (4.2.2) coffee-script (2.4.1) coffee-script-source (1.12.2) compass-import-once (1.0.5) concurrent-ruby (1.0.5) contracts (0.13.0) did_you_mean (1.0.0) dotenv (2.2.1) em-websocket (0.5.1) erubi (1.6.1) erubis (2.7.0) eventmachine (1.2.5) execjs (2.7.0) fast_blank (1.0.0) fastimage (2.1.0) ffi (1.9.18) globalid (0.4.0) haml (5.0.2) hamster (3.0.0) hashie (3.5.6) http_parser.rb (0.6.0) i18n (0.8.4, 0.7.0) io-console (0.4.5) jbuilder (2.7.0) jquery-middleman (3.1.2) json (1.8.3) kramdown (1.14.0) listen (3.1.5, 3.0.8) loofah (2.0.3) mail (2.6.6) memoist (0.16.0) method_source (0.8.2) middleman (4.2.1) middleman-autoprefixer (2.8.0) middleman-blog (4.0.2) middleman-cli (4.2.1) middleman-core (4.2.1) middleman-deploy (1.0.0) middleman-livereload (3.4.6) middleman-sprockets (4.0.0) mime-types (3.1) mime-types-data (3.2016.0521) mini_portile2 (2.2.0) minitest (5.10.3, 5.8.3) multi_json (1.12.1) neat (2.1.0) net-sftp (2.1.2) net-ssh (4.1.0) net-telnet (0.1.1) nio4r (2.1.0) nokogiri (1.8.0) padrino-helpers (0.13.3.4) padrino-support (0.13.3.4) parallel (1.12.0) popper_js (1.11.1) power_assert (0.2.6) psych (2.0.17) ptools (1.3.4) public_suffix (2.0.5) puma (3.9.1) rack (2.0.3) rack-livereload (0.3.16) rack-test (0.6.3) rails (5.1.2) rails-dom-testing (2.0.3) rails-html-sanitizer (1.0.3) railties (5.1.2) rake (12.0.0, 10.4.2) rb-fsevent (0.10.2) rb-inotify (0.9.10) rdoc (4.2.1) refills (0.2.0) ruby_dep (1.5.0) rubyzip (1.2.1) sass (3.4.25) sass-rails (5.0.6) selenium-webdriver (3.4.3) servolux (0.13.0) spring (2.0.2) spring-watcher-listen (2.0.1) sprockets (3.7.1) sprockets-rails (3.2.0) sqlite3 (1.3.13) temple (0.8.0) test-unit (3.1.5) thor (0.19.4) thread_safe (0.3.6) tilt (2.0.8) turbolinks (5.0.1) turbolinks-source (5.0.3) tzinfo (1.2.3) uglifier (3.2.0) web-console (3.5.1) websocket-driver (0.6.5) websocket-ext

  • Ruby version: 2.3.1
  • Middleman version: 4.2
  • Middleman Blog version: 4.0.2
  • OS version: macOS Sierra 10.12