简体   繁体   中英

Change Rails Console (IRB) Ruby Version OSX

I am having some trouble getting rails to run with the correct version of ruby in the rails console. I would like to use ruby 1.9.3 in the rails console.

When I run RVM list I get:

rvm rubies

ruby-1.9.3-p0 [ x86_64 ]
=* ruby-1.9.3-p194 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

When I run rbenv global I get:

 rbenv global                                                     
 1.9.3-p194

When I run rbenv local I get: rbenv: no local version configured for this directory

When I run ruby -v I get:

 ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.3.0]

When I run RUBY_VERSION in 'rails console'

 irb(main):001:0> RUBY_VERSION
 => "1.8.7"

When I run which ruby I get:

ruby: aliased to bundled_ruby

Thanks in advance for your help.

It seems like your rbenv is actually configured correctly. Test it by simply running which ruby and you should see /Users/USERNAME/.rbenv/shims/ruby . The real problem is when you run rails console . The rails command comes with osx, and you probably don't have a shim for it in rbenv.

Try script/rails console from inside the project dir.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM