2013-01-02 1 views
1

내가 루비 방금 설치 rbenv 1.9.3설치 1.9.3은 오류 메시지 factory_girl 루비 버전이 필요합니다> = 1.9.2

그러나
rbenv version 
1.9.3-p327 (set by /Users/me/.rbenv/version) 

, 내가했던 프로젝트 내 (번들 업데이트를 실행하려고 할 때 rbenv가 설치되기 전에 생성됨) factory_girl에 적어도 1.9.2의 루비가 필요하다는 오류 메시지가 나타납니다. 아래 오류 메시지 참조

관련성이있는 경우 gem --version을 수행 할 때 1.8.23에 대한 참조가 표시됩니다.

gem --version 
1.8.23 

오류 메시지

Installing factory_girl (4.1.0) /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/installer.rb:163:in `install': factory_girl requires Ruby version >= 1.9.2. (Gem::InstallError) 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/source.rb:101:in `install' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/rubygems_integration.rb:78:in `preserve_paths' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/source.rb:91:in `install' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/installer.rb:58:in `run' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/rubygems_integration.rb:93:in `with_build_args' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/installer.rb:57:in `run' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/installer.rb:49:in `run' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/installer.rb:8:in `install' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/cli.rb:268:in `update' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor/task.rb:22:in `send' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor/task.rb:22:in `run' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor.rb:263:in `dispatch' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/lib/bundler/vendor/thor/base.rb:386:in `start' 
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.18/bin/bundle:13 
    from /usr/bin/bundle:19:in `load' 
    from /usr/bin/bundle:19 

업데이트 :

첫 번째 대답은 '세 단계

gem install bundle 
rbenv rehash 
bundle install 

내가 그 단계가 (이 들러 설치) 않았다

을하라고
gem install bundler 
Fetching: bundler-1.2.3.gem (100%) 
Successfully installed bundler-1.2.3 
1 gem installed 

하지만 '번들 설치를 시도하면 Factory_girl에 대한 동일한 오류 메시지가 나타납니다. 흥미롭게도 필자는 gem install bunlder로 시작하여 다시이 세 단계를 시도하기로 결정했으며 다시 설치했습니다.

답변

4

사용중인 bundle 명령은 Ruby 1.8.x 인 시스템 루비 설치에서 가져온 것입니다.

rbenv rehash

  • bundle install이이 문제를 해결해야
  • gem install bundler

    1. 을보십시오.

  • +0

    나는 당신의 계단을 따라 갔지만 같은 결과를 얻었다. 흥미로운 점은 동일한 결과를 얻은 후에 다시 시도해 보았습니다 (확실하게). 두 번째로 설치 한 번들 (bunlder) 설치 프로그램을 설치했기 때문에 제게 의미가 없습니다. 그것은 그것을 다시 설치해야합니까? – Leahcim

    +0

    어쩌면 rbenv 환경에 문제가있을 수 있습니다. Mac에서 zsh 또는 bash를 사용하고 있습니까? – number5