2011-09-30 4 views
3

보석 저장소 대신 원본 소스 브랜치에서 내 보석 중 하나를 업데이트하고 싶습니다. 내가 지금 실행 할 때, 그러나설정시 "번들 설치"가 실패합니다. Gemfile에 자식 경로가 있습니다.

gem "prawn", :git => "https://github.com/sandal/prawn.git" 

:

bundle install 

나 :

bundle update 

를 내가 얻을 :

Updating https://github.com/sandal/prawn.git 
syntax error on line 42, col 0: `end' 
/Users/me/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/1.8/yaml.rb:137:in `load': undefined method `path' for #<String:0x101aa83c0> (NoMethodError) 
from /Users/me/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/rubygems/specification.rb:480:in `from_yaml' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler.rb:238:in `load_gemspec' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler.rb:235:in `chdir' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler.rb:235:in `load_gemspec' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/source.rb:353:in `load_spec_files' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/source.rb:352:in `each' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/source.rb:352:in `load_spec_files' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/source.rb:570:in `load_spec_files' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/source.rb:385:in `local_specs' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/source.rb:555:in `specs' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/definition.rb:356:in `converge_locked_specs' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/definition.rb:345:in `each' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/definition.rb:345:in `converge_locked_specs' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/definition.rb:143:in `resolve' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/definition.rb:90:in `specs' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/definition.rb:85:in `resolve_remotely!' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/installer.rb:43:in `run' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/installer.rb:8:in `install' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/cli.rb:219:in `install' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/vendor/thor/task.rb:22:in `send' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/vendor/thor/task.rb:22:in `run' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/vendor/thor.rb:263:in `dispatch' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/lib/bundler/vendor/thor/base.rb:386:in `start' 
from /Users/me/.rvm/gems/[email protected]/gems/bundler-1.0.20/bin/bundle:13 
from /Users/me/.rvm/gems/[email protected]/bin/bundle:19:in `load' 
from /Users/me/.rvm/gems/[email protected]/bin/bundle:19 

어떤 아이디어 그래서 난 내 Gemfile에 넣고 어떻게 고칠 수 있니?

+0

'git : // github.com/sandal/prawn.git' –

+0

으로 시도해 볼 수 있습니까? 동일한 문제가 발생합니다. – AKWF

+0

ok는 내 프로젝트 중 하나에서이 방법으로 새우를 포함하려고 시도했는데 루비 1.8.7, 1.9.2 bundler 1.0.15 및 1.0.20에서 제대로 작동합니다. 'bundle install '은 gemfile에서 새우 라인을 제거하면 잘 동작합니까? –

답변

0

문제는 내가 사용하던 젬의 버전이었다 설치 번들. 1.8.15 버전으로 업그레이드하고 나면 적절하게 작동합니다.

1

수동으로 자식의 자식을 사용하여 잡아 당겨보십시오 //github.com/sandal/prawn.git가 다음 번 들러에 포함 다음 alrytz