bpm / bpm

Browser Package Manager
getbpm.org
120 stars 14 forks source link

getting error after adding spin.js #89

Open rsaccon opened 12 years ago

rsaccon commented 12 years ago

I am on mac OS X 10.7.2 and RVM 1.9.2

Unfortunately, a fatal error has occurred. Please report this error to the BPM issue tracker at https://github.com/bpm/bpm/issues so that we can fix it. Thanks! /Users/robertosaccon/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:243:in mkdir': File exists - /Users/robertosaccon/Documents/workspace/unpaperfy/war/unpaperfy/.bpm/preview/spin.js (Errno::EEXIST) from /Users/robertosaccon/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:243:infu_mkdir' from /Users/robertosaccon/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:217:in block (2 levels) in mkdir_p' from /Users/robertosaccon/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:215:inreverse_each' from /Users/robertosaccon/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:215:in block in mkdir_p' from /Users/robertosaccon/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:201:ineach' from /Users/robertosaccon/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/fileutils.rb:201:in mkdir_p' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/bpm-1.0.0/lib/bpm/project.rb:195:inblock in rebuild_preview' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/bpm-1.0.0/lib/bpm/project.rb:193:in each' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/bpm-1.0.0/lib/bpm/project.rb:193:inrebuild_preview' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/bpm-1.0.0/lib/bpm/project.rb:177:in verify_and_repair' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/bpm-1.0.0/lib/bpm/cli/base.rb:217:inpreview' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/thor-0.14.6/lib/thor/task.rb:22:in run' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/thor-0.14.6/lib/thor/invocation.rb:118:ininvoke_task' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/thor-0.14.6/lib/thor.rb:263:in dispatch' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/thor-0.14.6/lib/thor/base.rb:389:instart' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/bpm-1.0.0/lib/bpm/cli/base.rb:59:in start' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/gems/bpm-1.0.0/bin/bpm:8:in<top (required)>' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/bin/bpm:19:in load' from /Users/robertosaccon/.rvm/gems/ruby-1.9.2-p290/bin/bpm:19:in

'

cdchapman commented 12 years ago

It looks like the period . in spin.js is confusing bpm. A quick workaround would be to rename the package as spin-js or simply spin. Regarding a better fix, is there any reason that bpm should not be able to handle packages with periods . in the name?

cdchapman commented 12 years ago

I yanked spin.js and pushed spin, following the precedent of underscore. This should work for you, at least for now.