문제

Ruby 2.3.4와 함께 Ruby 1.9에서 콘솔 (IRB)을 시작하려고합니다. Ruby (1.9 & 1.8.6)에 설치된 두 가지 버전이 있으며 Ruke19, Ruby19, GEM19 등 전화를 통해 Ruby 1.9를 실행합니다.

그리고 그들은 이것을 제외한 모든 상황에서 잘 작동합니다! 대신 루비 1.8을로드하려고하는 것 같습니다! 내가 어떻게 바꿀 수 있는지 아십니까?

Macintosh-10:favquote tammam56$ ruby19 script/console
Loading development environment (Rails 2.3.4)
/Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:1:in `require': no such file to load -- rubygems (LoadError)
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:1
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:1:in `require'
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:1
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/initializer.rb:10:in `require'
    from /Users/tammam56/rubydev/favquote/config/../vendor/rails/railties/lib/initializer.rb:10
    from /Users/tammam56/rubydev/favquote/config/boot.rb:45:in `require'
    from /Users/tammam56/rubydev/favquote/config/boot.rb:45:in `load_initializer'
    from /Users/tammam56/rubydev/favquote/config/boot.rb:38:in `run'
    from /Users/tammam56/rubydev/favquote/config/boot.rb:11:in `boot!'
    from /Users/tammam56/rubydev/favquote/config/boot.rb:110
    from /Users/tammam56/rubydev/favquote/config/environment.rb:8:in `require'
    from /Users/tammam56/rubydev/favquote/config/environment.rb:8
    from /opt/local/lib/ruby/1.8/irb/init.rb:252:in `require'
    from /opt/local/lib/ruby/1.8/irb/init.rb:252:in `load_modules'
    from /opt/local/lib/ruby/1.8/irb/init.rb:250:in `each'
    from /opt/local/lib/ruby/1.8/irb/init.rb:250:in `load_modules'
    from /opt/local/lib/ruby/1.8/irb/init.rb:21:in `setup'
    from /opt/local/lib/ruby/1.8/irb.rb:54:in `start'
    from /opt/local/bin/irb:13

감사,

도움이 되었습니까?

해결책

스크립트/콘솔이 IRB (1.8)를 호출하기 때문에 이런 일이 발생합니다. Ruby 1.9의 IRB19가 있다고 가정 할 수 있습니다.

script/console --irb='irb19'

그러나 레일 보석에는 여전히 문제가있을 수 있습니다. 그렇다면 사용하는 것이 좋습니다 RVM 다른 루비를 관리합니다. RVM을 사용하는 경우 Ruby 1.9 및 1.8 용 보석을 별도로 설치해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top