2012-07-31 1 views
-1

이전 응용 프로그램을 수정해야하기 때문에 루비 1.8.7과 레일 2.3.4를 설치해야합니다. 내가 할 수없는 ( 를 설치 : 내가 레이크 보석을 실행하려고하면 우분투를 12.04RVM 설치 루비 1.8.7 및 레일 2.3.4이 컴퓨터에서 사용할 수있는 보석에서 'rail (= 1.8.7) ruby'을 찾을 수 없습니다. (Bundler :: GemNotFound)

문제를들이받은 (최신 루비와 잘 나를 위해 일 RVM의 보석,하지만 난이 오래된 보석을 사용할 필요가 루비) //입니다 레일 새로운 애플 리케이션도)

나는 이것을 해결할 수 없으며 많은 시간이 없다. 미리 도움을 청하십시오.

$의 RVM 사용 gemset의 gemset234와 루비 1.8.7-P370을 사용 /home/user/.rvm/gems/ruby-1.8.7-p370

$ RVM의 gemset 사용 gemset234 를 사용하여 1.8.7

$ 보석 목록

* LOCAL GEMS *

actionmailer (2.3.4) actionpack (2.3.4) 활성 레코드 (2.3.4) activeresource (2.3.4) activesupport (2.3.4) 들러 (1.1.5, 0.9.1) 랙 (1.0.1) 레일 (2.3.4) 레이크 (0.9. 2.2, 0.8.7) 젬-들러 (1.0.3) 젬 업데이트 (1.8.24) RVM (1.11.3.5)

$ 레이크 보석 : 이것은이다

/home/user/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/resolver.rb:287:in `resolve': Could not find gem 'rails (= 1.8.7) ruby' in the gems available on this machine. (Bundler::GemNotFound) 
    from /home/user/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/resolver.rb:161:in `start' 
    from /home/user/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/resolver.rb:128:in `resolve' 
    from /home/user/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/resolver.rb:127:in `catch' 
    from /home/user/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/resolver.rb:127:in `resolve' 
    from /home/user/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/definition.rb:192:in `resolve' 
    from /home/user/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/definition.rb:127:in `specs' 
    from /home/user/.rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/environment.rb:27:in `specs' 
    from /home/user/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:41:in `candidate?' 
    from /home/user/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:60:in `setup' 
    from /home/user/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:75 
    from /home/user/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:60:in `gem_original_require' 
    from /home/user/.rvm/rubies/ruby-1.8.7-p370/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:60:in `require' 
    from /home/user/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:9 

답변

1

설치 레일에있는 보석 설치 시스템의 단점 2.이 경우 레일처럼 레이크가 작동하는 데 필요한 종속성이있는 경우 설치해야합니다 수동으로. rake가 마침내 실행될 때까지 gem을 각각의 의존성에 설치하십시오.

+0

감사합니다. 'gem install rails '을 시도했지만 여전히 같은 오류가 발생했습니다. 아직도 레이크 보석을하려고 할 때 보석 '레일 (= 1.8.7) 루비를 찾을 수 없습니다. 설치 – halitsch

+0

Gotcha, Rails v. 1.8.7이 없습니다. 'config/application.rb' /'config/environment.rb'에서 문제의 라인을 제거하십시오. 그들은 아마도'config.gem'으로 지정되어서는 안되는 Ruby 1.8.7을 의미했을 것입니다. –

관련 문제