내가 루비 방금 설치 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로 시작하여 다시이 세 단계를 시도하기로 결정했으며 다시 설치했습니다.
나는 당신의 계단을 따라 갔지만 같은 결과를 얻었다. 흥미로운 점은 동일한 결과를 얻은 후에 다시 시도해 보았습니다 (확실하게). 두 번째로 설치 한 번들 (bunlder) 설치 프로그램을 설치했기 때문에 제게 의미가 없습니다. 그것은 그것을 다시 설치해야합니까? – Leahcim
어쩌면 rbenv 환경에 문제가있을 수 있습니다. Mac에서 zsh 또는 bash를 사용하고 있습니까? – number5