Skip to content

Instantly share code, notes, and snippets.

@egardner
Created February 29, 2016 18:20
Show Gist options
  • Save egardner/266201bdf8e165481d4d to your computer and use it in GitHub Desktop.
Save egardner/266201bdf8e165481d4d to your computer and use it in GitHub Desktop.
Middleman Build Failure errors
source "https://rubygems.org"
# Uncomment these gems if you are using Windows
# gem "wdm", "~> 0.1.0", platforms: [:mswin, :mingw]
# gem "tzinfo-data", platforms: [:mswin, :mingw, :jruby]
gem "bourbon", "~> 4.2"
gem "middleman", "~> 4.0"
gem "middleman-autoprefixer", "~> 2.6"
gem "middleman-deploy", "= 2.0.0.pre.alpha"
gem "middleman-livereload", "~> 3.4"
gem "middleman-sprockets", "= 4.0.0.rc.1"
gem "neat", "~> 1.7"
gem "sassc", "~> 1.8"
gem "sanitize"
# Experimental: sprockets-es6
# gem "sprockets-es6"
# Testing
group :test do
gem "rspec"
gem "capybara"
gem "capybara-webkit"
gem "selenium-webdriver"
end
GEM
remote: https://rubygems.org/
specs:
activesupport (4.2.5.1)
i18n (~> 0.7)
json (~> 1.7, >= 1.7.7)
minitest (~> 5.1)
thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
addressable (2.4.0)
autoprefixer-rails (6.3.3.1)
execjs
backports (3.6.8)
bourbon (4.2.6)
sass (~> 3.4)
thor (~> 0.19)
capybara (2.5.0)
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
xpath (~> 2.0)
capybara-webkit (1.8.0)
capybara (>= 2.3.0, < 2.7.0)
json
childprocess (0.5.9)
ffi (~> 1.0, >= 1.0.11)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.10.0)
compass-import-once (1.0.5)
sass (>= 3.2, < 3.5)
concurrent-ruby (1.0.1)
contracts (0.13.0)
crass (1.0.2)
diff-lcs (1.2.5)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
erubis (2.7.0)
eventmachine (1.0.9.1)
execjs (2.6.0)
fast_blank (1.0.0)
fastimage (1.8.1)
addressable (~> 2.3, >= 2.3.5)
ffi (1.9.10)
haml (4.0.7)
tilt
hamster (3.0.0)
concurrent-ruby (~> 1.0)
hashie (3.4.3)
http_parser.rb (0.6.0)
i18n (0.7.0)
json (1.8.3)
kramdown (1.9.0)
listen (3.0.6)
rb-fsevent (>= 0.9.3)
rb-inotify (>= 0.9.7)
middleman (4.1.2)
coffee-script (~> 2.2)
compass-import-once (= 1.0.5)
haml (>= 4.0.5)
kramdown (~> 1.2)
middleman-cli (= 4.1.2)
middleman-core (= 4.1.2)
sass (>= 3.4.0, < 4.0)
middleman-autoprefixer (2.7.0)
autoprefixer-rails (>= 6.3.1, < 7.0.0)
middleman-core (>= 3.3.3)
middleman-cli (4.1.2)
thor (>= 0.17.0, < 2.0)
middleman-core (4.1.2)
activesupport (~> 4.2)
addressable (~> 2.4.0)
backports (~> 3.6)
bundler (~> 1.1)
capybara (~> 2.5.0)
contracts (~> 0.13.0)
erubis
execjs (~> 2.0)
fast_blank
fastimage (~> 1.8)
hamster (~> 3.0)
hashie (~> 3.4)
i18n (~> 0.7.0)
listen (~> 3.0)
padrino-helpers (~> 0.13.0)
parallel
rack (>= 1.4.5, < 2.0)
sass (>= 3.4)
tilt (~> 1.4.1)
uglifier (~> 2.6)
middleman-deploy (2.0.0.pre.alpha)
middleman-core (>= 3.2)
net-sftp
ptools
middleman-livereload (3.4.6)
em-websocket (~> 0.5.1)
middleman-core (>= 3.3)
rack-livereload (~> 0.3.15)
middleman-sprockets (4.0.0.rc.1)
middleman-core (>= 4.0.0.rc.1)
sprockets (~> 3.0)
mime-types (3.0)
mime-types-data (~> 3.2015)
mime-types-data (3.2016.0221)
mini_portile2 (2.0.0)
minitest (5.8.4)
multi_json (1.11.2)
neat (1.7.2)
bourbon (>= 4.0)
sass (>= 3.3)
net-sftp (2.1.2)
net-ssh (>= 2.6.5)
net-ssh (3.0.2)
nokogiri (1.6.7.2)
mini_portile2 (~> 2.0.0.rc2)
nokogumbo (1.4.7)
nokogiri
padrino-helpers (0.13.1)
i18n (~> 0.6, >= 0.6.7)
padrino-support (= 0.13.1)
tilt (~> 1.4.1)
padrino-support (0.13.1)
activesupport (>= 3.1)
parallel (1.6.2)
ptools (1.3.3)
rack (1.6.4)
rack-livereload (0.3.16)
rack
rack-test (0.6.3)
rack (>= 1.0)
rb-fsevent (0.9.7)
rb-inotify (0.9.7)
ffi (>= 0.5.0)
rspec (3.4.0)
rspec-core (~> 3.4.0)
rspec-expectations (~> 3.4.0)
rspec-mocks (~> 3.4.0)
rspec-core (3.4.3)
rspec-support (~> 3.4.0)
rspec-expectations (3.4.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.4.0)
rspec-mocks (3.4.1)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.4.0)
rspec-support (3.4.1)
rubyzip (1.2.0)
sanitize (4.0.1)
crass (~> 1.0.2)
nokogiri (>= 1.4.4)
nokogumbo (~> 1.4.1)
sass (3.4.21)
sassc (1.8.4)
bundler
ffi (~> 1.9.6)
sass (>= 3.3.0)
selenium-webdriver (2.52.0)
childprocess (~> 0.5)
multi_json (~> 1.0)
rubyzip (~> 1.0)
websocket (~> 1.0)
sprockets (3.5.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
thor (0.19.1)
thread_safe (0.3.5)
tilt (1.4.1)
tzinfo (1.2.2)
thread_safe (~> 0.1)
uglifier (2.7.2)
execjs (>= 0.3.0)
json (>= 1.8.0)
websocket (1.2.2)
xpath (2.0.0)
nokogiri (~> 1.3)
PLATFORMS
ruby
DEPENDENCIES
bourbon (~> 4.2)
capybara
capybara-webkit
middleman (~> 4.0)
middleman-autoprefixer (~> 2.6)
middleman-deploy (= 2.0.0.pre.alpha)
middleman-livereload (~> 3.4)
middleman-sprockets (= 4.0.0.rc.1)
neat (~> 1.7)
rspec
sanitize
sassc (~> 1.8)
selenium-webdriver
BUNDLED WITH
1.11.2
mosaics print-layout % bundle exec middleman build
== Preferring use of LibSass
/Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-sprockets-4.0.0.rc.1/lib/middleman-sprockets/extension.rb:235:in `initialize': undefined method `source' for nil:NilClass (NoMethodError)
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-sprockets-4.0.0.rc.1/lib/middleman-sprockets/extension.rb:120:in `new'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-sprockets-4.0.0.rc.1/lib/middleman-sprockets/extension.rb:120:in `generate_resource'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-sprockets-4.0.0.rc.1/lib/middleman-sprockets/extension.rb:97:in `block in manipulate_resource_list'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-sprockets-4.0.0.rc.1/lib/middleman-sprockets/extension.rb:90:in `each'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-sprockets-4.0.0.rc.1/lib/middleman-sprockets/extension.rb:90:in `reduce'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-sprockets-4.0.0.rc.1/lib/middleman-sprockets/extension.rb:90:in `manipulate_resource_list'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/sitemap/store.rb:232:in `block (4 levels) in ensure_resource_list_updated!'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activesupport-4.2.5.1/lib/active_support/notifications.rb:166:in `instrument'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/util.rb:21:in `instrument'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/sitemap/store.rb:230:in `block (3 levels) in ensure_resource_list_updated!'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in `each'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in `traverse_depth_first'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:431:in `each'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/sitemap/store.rb:229:in `block (2 levels) in ensure_resource_list_updated!'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activesupport-4.2.5.1/lib/active_support/notifications.rb:166:in `instrument'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/util.rb:21:in `instrument'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/sitemap/store.rb:222:in `block in ensure_resource_list_updated!'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/sitemap/store.rb:219:in `ensure_resource_list_updated!'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/sitemap/extensions/on_disk.rb:21:in `ready'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/callback_manager.rb:57:in `instance_exec'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/callback_manager.rb:57:in `block in execute'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in `each'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in `traverse_depth_first'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/hamster-3.0.0/lib/hamster/vector.rb:431:in `each'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/callback_manager.rb:57:in `execute'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in `send_to'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in `call_with'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in `block in redefine_method'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/callback_manager.rb:28:in `block in install_methods!'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/application.rb:293:in `initialize'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-cli-4.1.2/lib/middleman-cli/build.rb:60:in `new'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-cli-4.1.2/lib/middleman-cli/build.rb:60:in `block in build'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/activesupport-4.2.5.1/lib/active_support/notifications.rb:166:in `instrument'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-core-4.1.2/lib/middleman-core/util.rb:21:in `instrument'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-cli-4.1.2/lib/middleman-cli/build.rb:59:in `build'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `block in invoke_all'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `each'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `map'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:133:in `invoke_all'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/group.rb:232:in `dispatch'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:115:in `invoke'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor.rb:40:in `block in register'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
from /Users/egardner/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/middleman-cli-4.1.2/bin/middleman:23:in `<top (required)>'
from /Users/egardner/.rbenv/versions/2.3.0/bin/middleman:23:in `load'
from /Users/egardner/.rbenv/versions/2.3.0/bin/middleman:23:in `<main>'
@egardner
Copy link
Author

I'm running Middleman v4 based on the Thoughtbot Proteus starter.
On Mac OSX 10.9, running bundle exec middleman server runs the site in dev mode without problems.
But in the last few days all attempts to run bundle exec middleman build on this system result in the above error message. I'm including Gemfile and Gemfile.lock as references as well.

On another machine running OSX 10.10, things work without problems. Not sure why this is happening, but the first line of the stack trace mentions the middleman-sprockets gem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment