Ruby 1.9のとRails 2.3.4でスクリプト/コンソールを起動することはできません。

StackOverflow https://stackoverflow.com/questions/1733505

  •  20-09-2019
  •  | 
  •  

質問

私はRailsの2.3.4とRuby 1.9の中のコンソール(IRB)を起動しようとしています。私は2つのバージョンがルビーのインストールされている(1.9&1.8.6)と私は呼び出すことでRuby 1.9の実行:などrake19、ruby19、gem19 ...

そして、彼らはこの除くすべての状況で正常に動作!その代わりにルビー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)を呼び出しているので、

これが起こっています。あなたはあなたができるルビー1.9用irb19を持っていると仮定します:

script/console --irb='irb19'

しかし、まだレールの宝石に問題がある可能性があります。もしそうなら、私はあなたの異なるルビーズを管理するために RVMするを使用してお勧めします。 RVMを使用している場合、あなたはルビー1.9と1.8で別々に宝石をインストールする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top