2012-06-23 5 views
0

호보를 사용하여 웹 사이트를 만들려고합니다. Ruby, Rails 및 Hobo를이 순서로 설치했습니다. 그러나 hobo를 실행하여 새 사이트를 만들 때 방금 설치 한 경우에도 레일을 찾을 수 없다고합니다.호보가 레일을 찾을 수 없습니다

[일부 목록]의 레일 사이에 을 찾을 수 없습니다. 실제로 [일부 목록]에는 실제로 버전이 포함되어 있습니다. 다음 루비, 레일의 버전 및 젬과 함께, 맥 OS X 10.7.4에 난 :

/Library/Ruby/Site/1.8/rubygems/dependency.rb:247:in `to_specs': Could not find rails (~> 3.0.0) amongst 
[abstract-1.0.0, actionmailer-3.2.6, actionmailer-3.0.15, actionpack-3.2.6, actionpack-3.0.15, activemodel-3.2.6, activemodel-3.0.15, activerecord-3.2.6, activerecord-3.0.15, activeresource-3.2.6, activeresource-3.0.15, activesupport-3.2.6, activesupport-3.0.15, arel-3.0.2, arel-2.0.10, builder-3.0.0, builder-2.1.2, bundler-1.1.4, coffee-rails-3.2.2, coffee-script-2.2.0, coffee-script-source-1.3.3, dryml-1.3.0, erubis-2.7.0, erubis-2.6.6, execjs-1.4.0, hike-1.2.1, hobo-1.3.0, hobo_fields-1.3.0, hobo_support-1.3.0, i18n-0.6.0, i18n-0.5.0, journey-1.0.4, jquery-rails-2.0.2, json-1.7.3, mail-2.4.4, mail-2.2.19, mime-types-1.19, multi_json-1.3.6, polyglot-0.3.3, rack-1.4.1, rack-1.2.5, rack-cache-1.2, rack-mount-0.6.14, rack-ssl-1.3.2, rack-test-0.6.1, rack-test-0.5.7, rails-3.2.6, railties-3.2.6, railties-3.0.15, rake-0.9.2.2, rdoc-3.12, rubygems-update-1.8.24, sass-3.1.19, sass-rails-3.2.5, sprockets-2.4.3, sprockets-2.1.3, sqlite3-1.3.6, thor-0.15.3, thor-0.14.6, tilt-1.3.3, treetop-1.4.10, tzinfo-0.3.33, uglifier-1.2.5, will_paginate-3.0.3] (Gem::LoadError) 
     from /Library/Ruby/Site/1.8/rubygems/specification.rb:777:in `activate_dependencies' 
     from /Library/Ruby/Site/1.8/rubygems/specification.rb:766:in `each' 
     from /Library/Ruby/Site/1.8/rubygems/specification.rb:766:in `activate_dependencies' 
     from /Library/Ruby/Site/1.8/rubygems/specification.rb:750:in `activate' 
     from /Library/Ruby/Site/1.8/rubygems/specification.rb:780:in `activate_dependencies' 
     from /Library/Ruby/Site/1.8/rubygems/specification.rb:766:in `each' 
     from /Library/Ruby/Site/1.8/rubygems/specification.rb:766:in `activate_dependencies' 
     from /Library/Ruby/Site/1.8/rubygems/specification.rb:750:in `activate' 
     from /Library/Ruby/Site/1.8/rubygems.rb:1232:in `gem' 
     from /usr/bin/hobo:22 

은 여기 내 환경에 대한 좀 더 자세한 내용입니다

$ 레일 - -version

레일 3.2.6

$ 루비 -v

0 오류 메시지의 버전과 일치하지 않습니다

루비 1.9.3p0 (2011-10-30 개정 33570) [x86_64에-darwin11.4.0]

$ gem env 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.24 
    - RUBY VERSION: 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] 
    - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8 
    - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 
    - EXECUTABLE DIRECTORY: /usr/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - universal-darwin-11 
    - GEM PATHS: 
    - /Library/Ruby/Gems/1.8 
    - /Users/blake/.gem/ruby/1.8 
    - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 
+0

이상한 점 : 내 RubyGems 환경에서는 Ruby 버전 1.8.7을 사용 중이며 Ruby 자체는 Ruby 버전 1.9.3p0이라고 말합니다. 뭐라 구요? 나는 그 경기를 만들어야합니까? –

답변

0

당신은 rails-3.2.6를 설치 한 : rails (~> 3.0.0).

~> 3.0.0은 "3.0.0 이상 3.1 미만의 모든 것을 의미합니다." 그래서이 경우 모든 3.0.x 버전. 당신은

[sudo] gem install rails -v version 

(version이 어디 the version number 당신이 원하는)와 특정 버전을 설치할 수 있습니다.

0

Brandon이 맞습니다. 아마도 가장 쉬운 해결책은 Rails를 제거한 다음 Hobo를 설치하는 것입니다. gob은 Hobo에 의존하기 때문에 올바른 버전의 레일을 자동으로 설치합니다.

관련 문제