2010-08-18 2 views
0
내 친구는 나에게이 새로운 응용 프로그램을 공유하고 나는 가

난 그냥 -v 레일을하려고했다 Heroku가문제 일을하려고 레일을-V

에서 뽑아 내가

denniss$ rails -v 
/Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/resolver.rb:132:in `block in resolve': Could not find gem 'selenium-webdriver', required by 'capybara', in any of the sources (Bundler::VersionConflict) 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/resolver.rb:130:in `catch' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/resolver.rb:130:in `resolve' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/definition.rb:153:in `resolve' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/definition.rb:93:in `specs' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/definition.rb:137:in `specs_for' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/definition.rb:126:in `requested_specs' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/environment.rb:23:in `requested_specs' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:11:in `setup' 
from /Users/denniss/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.5/lib/bundler.rb:95:in `setup' 
from /Users/denniss/Sites/mogo-production/config/boot.rb:5:in `<top (required)>' 
from script/rails:8:in `require' 
from script/rails:8:in `<main>' 

있어

편집 : 나는 "번들 확인"을했고, 나는이

/Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError) 
    from /Library/Ruby/Site/1.8/rubygems.rb:214:in `activate' 
    from /Library/Ruby/Site/1.8/rubygems.rb:1082:in `gem' 
    from /usr/bin/bundle:18 

Edit2가 가지고 :

O를 kay, rmagick을 성공적으로 설치 한 후 가장 최신의 오류가 발생했습니다. rake db : create and migrate를 할 수있었습니다. 나는 레일 서버 (사용 rails3)을하려고 노력하고 나는 응용 프로그램은이 경우에 설치되지 않은 보석이 필요

/Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing': uninitialized constant ActiveSupport::CoreExtensions (NameError) 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/facebooker-1.0.74/lib/facebooker/adapters/adapter_base.rb:6 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/facebooker-1.0.74/lib/facebooker.rb:259 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:64:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:64:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:62:in `each' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:62:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:51:in `each' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/runtime.rb:51:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler.rb:107:in `require' 
from /Users/denniss/Sites/mogo-production/config/application.rb:5 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/railties-3.0.0.rc/lib/rails/commands.rb:28:in `require' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/railties-3.0.0.rc/lib/rails/commands.rb:28 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/railties-3.0.0.rc/lib/rails/commands.rb:27:in `tap' 
from /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/railties-3.0.0.rc/lib/rails/commands.rb:27 
from script/rails:9:in `require' 
from script/rails:9 

답변

1

이 오류를 얻을 "셀레늄 webdriver에게." bundle check을 시도해 추가 오류가 있는지 확인한 다음 누락 된 보석을 설치하십시오. 댓글에서

편집 : 첫 번째 코드 블록에서

당신이 MRI 1.9을 사용하고, 당신은 MRI 1.8로 이동 지금 당신은 갑자기 REE를 사용하고 있습니다. 그것은 당신의 컴퓨터에 Ruby 인터프리터가 3 개 이상 있다는 것을 말해줍니다. 모든 가능성 있음, 당신은 모든 곳에서 보석을 가지고있어. RVM에 대한 이전의 경험이 있습니까? 그렇지 않다면, 제 제안은 RVM을 제거하고, 하나의 레일스 인터프리터 (시스템 디폴트, MRI 1.8)를 고수하고 거기에서부터 시작하는 것입니다.

+0

제 편집 – denniss

+0

을 확인하십시오. RubyGems가 번들 바이너리를 찾을 수 없기 때문에'report_activate_error'가 발생합니다. 'selenium-webdriver'젬을 설치하고 그 후에'rails -v'를 할 때 어떤 일이 일어나는 지 볼 수 있습니까? 다른 필수 보석을 보려면 Rails 루트 디렉토리의 Gemfile을보고 싶을 수도 있습니다. – vonconrad

+0

수정 사항을 확인하십시오. 지금 당장 레일 -v가 나에게 준다 /Users/denniss/.rvm/gems/ree-1.8.7-2010.02/gems/bundler-1.0.0.rc.5/lib/bundler/spec_set.rb : 87 :'materialize ': 어떤 소스에서든 rmagick-2.13.1을 찾을 수 없습니다. (Bundler :: GemNotFound) – denniss

1

rmagick을 설치하면 Rails 개발자가 거의 통과 할 수 있습니다. 처음에는 소름 끼치지만 궁극적으로 그렇게 복잡하지는 않습니다. 네이티브 컴파일 과정에서 실제로보고 싶어하는 것은 ImageMagick을 설치 한 것입니다.

리눅스에서는 일반적으로 패키지 관리자를 사용하고 있어도 행운을 빈다. 예 : sudo apt-get install imagemagick.

OS X을 사용 중이라면 조금 더 많은 작업이 필요합니다. 나는 port을 여러 번 사용했으며 가장 최근에는 brew을 사용하여 ImageMagick을 설치했습니다. OS X을 사용 중이라면 Google에 향하여 어떤 패키지 관리 시스템을 사용하든 지침을 검색하십시오.