2014-11-27 2 views
1

우수한 전송 도구 (https://github.com/KrauseFx/deliver)를 시작하려고하는데 루비에 대해 아무것도 모릅니다. 따라서 전달 init을 실행하려고 할 때이 메시지가 표시 될 때 무엇을해야할지 모르겠다.MacOSX에서의 Ruby 종속성 문제

/Users/sarbogast/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:2052:in `raise_if_conflicts': can't activate json-1.6.8, already activated json-1.8.1 (Gem::LoadError) 
from /Users/sarbogast/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1262:in `activate' 
from /Users/sarbogast/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:96:in `block in require' 
from /Users/sarbogast/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:95:in `each' 
from /Users/sarbogast/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:95:in `require' 
from /Users/sarbogast/.rvm/gems/[email protected]/gems/deliver-0.3.6/lib/deliver.rb:1:in `<top (required)>' 
from /Users/sarbogast/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require' 
from /Users/sarbogast/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require' 
from /Users/sarbogast/.rvm/gems/[email protected]/gems/deliver-0.3.6/bin/deliver:5:in `<top (required)>' 
from /Users/sarbogast/.rvm/rubies/ruby-2.1.0/bin/deliver:23:in `load' 
from /Users/sarbogast/.rvm/rubies/ruby-2.1.0/bin/deliver:23:in `<main>' 
from /Users/sarbogast/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `eval' 
from /Users/sarbogast/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `<main>' 

어떻게해야합니까? 그런데 요세미티 MacOSX에 있습니다. 당신은 들러를 사용하고 당신이 Gemfile이있는 경우

답변

2

당신이 사용하는 번들을 실행하려고 할 수 있습니다

bundle exec deliver init 

을 Gemfile 당신을위한 JSON 보석의 올바른 버전을 선택할 것입니다 이런 식으로.

gem uninstall json 

및 제거하기 위해 1.8.1를 선택 :

당신은 당신이 사용하는 JSON의 최신 버전을 제거해야 들러를 사용하지 않는 경우. 그런 다음 다시 실행 해보십시오. deliver init

0

"sudo gem install json"으로 json을 설치하면 문제가 해결됩니다.