seamless
seamless copied to clipboard
Bunch of errors
bash-4.1$ rake --trace (in /Users/dev/Documents/seamless) ** Invoke default (first_time) ** Invoke spec (first_time) ** Invoke check_dependencies (first_time) ** Execute check_dependencies All dependencies seem to be installed. ** Execute spec .FFF 1) RuntimeError in 'Seamless loads a class in endless form' implicit argument passing of super from method defined by define_method() is not supported. Specify all arguments explicitly. /Users/dev/Documents/seamless/lib/seamless/endless.rb:139:in `block (2 levels) in' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer.rb:1001:in `parse_keywords' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer.rb:482:in `identifier' (eval):25:in `identifier' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer/charhandler.rb:86:in `go' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer/rulexer.rb:88:in `get1token' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer.rb:270:in `get1token' /Users/dev/Documents/seamless/lib/seamless/endless.rb:211:in `preprocess' /Users/dev/Documents/seamless/lib/seamless/endless.rb:192:in `block (2 levels) in load' /Users/dev/Documents/seamless/lib/seamless/endless.rb:191:in `block in load' /Users/dev/Documents/seamless/lib/seamless/endless.rb:186:in `each' /Users/dev/Documents/seamless/lib/seamless/endless.rb:186:in `load' /Users/dev/Documents/seamless/lib/seamless.rb:6:in `load' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/polyglot-0.3.1/lib/polyglot.rb:48:in `load' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/polyglot-0.3.1/lib/polyglot.rb:67:in `rescue in require' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/polyglot-0.3.1/lib/polyglot.rb:64:in `require' spec/seamless_spec.rb:5:in `load_example' spec/seamless_spec.rb:14:in `block (2 levels) in ' 2) RuntimeError in 'Seamless loads endlessly formed rescues' implicit argument passing of super from method defined by define_method() is not supported. Specify all arguments explicitly. /Users/dev/Documents/seamless/lib/seamless/endless.rb:139:in `block (2 levels) in ' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer.rb:1001:in `parse_keywords' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer.rb:482:in `identifier' (eval):25:in `identifier' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer/charhandler.rb:86:in `go' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer/rulexer.rb:88:in `get1token' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer.rb:270:in `get1token' /Users/dev/Documents/seamless/lib/seamless/endless.rb:211:in `preprocess' /Users/dev/Documents/seamless/lib/seamless/endless.rb:192:in `block (2 levels) in load' /Users/dev/Documents/seamless/lib/seamless/endless.rb:191:in `block in load' /Users/dev/Documents/seamless/lib/seamless/endless.rb:186:in `each' /Users/dev/Documents/seamless/lib/seamless/endless.rb:186:in `load' /Users/dev/Documents/seamless/lib/seamless.rb:6:in `load' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/polyglot-0.3.1/lib/polyglot.rb:48:in `load' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/polyglot-0.3.1/lib/polyglot.rb:67:in `rescue in require' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/polyglot-0.3.1/lib/polyglot.rb:64:in `require' spec/seamless_spec.rb:5:in `load_example' spec/seamless_spec.rb:19:in `block (2 levels) in ' 3) RuntimeError in 'Seamless loads endless files with no newline at the end' implicit argument passing of super from method defined by define_method() is not supported. Specify all arguments explicitly. /Users/dev/Documents/seamless/lib/seamless/endless.rb:139:in `block (2 levels) in ' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer.rb:1001:in `parse_keywords' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer.rb:482:in `identifier' (eval):25:in `identifier' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer/charhandler.rb:86:in `go' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer/rulexer.rb:88:in `get1token' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rubylexer-0.7.7/lib/rubylexer.rb:270:in `get1token' /Users/dev/Documents/seamless/lib/seamless/endless.rb:211:in `preprocess' /Users/dev/Documents/seamless/lib/seamless/endless.rb:192:in `block (2 levels) in load' /Users/dev/Documents/seamless/lib/seamless/endless.rb:191:in `block in load' /Users/dev/Documents/seamless/lib/seamless/endless.rb:186:in `each' /Users/dev/Documents/seamless/lib/seamless/endless.rb:186:in `load' /Users/dev/Documents/seamless/lib/seamless.rb:6:in `load' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/polyglot-0.3.1/lib/polyglot.rb:48:in `load' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/polyglot-0.3.1/lib/polyglot.rb:67:in `rescue in require' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/polyglot-0.3.1/lib/polyglot.rb:64:in `require' spec/seamless_spec.rb:5:in `load_example' spec/seamless_spec.rb:24:in `block (2 levels) in ' Finished in 0.029797 seconds 4 examples, 3 failures rake aborted! Command /usr/local/rvm/rubies/ruby-1.9.2-p136/bin/ruby -I"lib:lib:spec" "/usr/local/rvm/gems/ruby-1.9.2-p136/gems/rspec-1.3.1/bin/spec" "spec/seamless_spec.rb" failed /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rspec-1.3.1/lib/spec/rake/spectask.rb:177:in `block (2 levels) in define' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:1112:in `verbose' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rspec-1.3.1/lib/spec/rake/spectask.rb:153:in `block in define' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:636:in `call' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:636:in `block in execute' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:631:in `each' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:631:in `execute' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:597:in `block in invoke_with_call_chain' /usr/local/rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:607:in `block in invoke_prerequisites' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:604:in `each' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:596:in `block in invoke_with_call_chain' /usr/local/rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:2029:in `block (2 levels) in top_level' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:2029:in `each' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:2029:in `block in top_level' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:2001:in `block in run' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/lib/rake.rb:1998:in `run' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.8.7/bin/rake:31:in ` ' /usr/local/rvm/gems/ruby-1.9.2-p136/bin/rake:19:in `load' /usr/local/rvm/gems/ruby-1.9.2-p136/bin/rake:19:in ` '
This appears to be an issue with the upstream rubylexer gem - it's not 1.9.1 compatible. I can either vendor the gem, or push for an update - rubylexer hasn't had a release in over a year, but it appears to be under development.
Not sure which action to take at this point. I expect I'll vendor a fixed version - that's how I usually deal with these things.