本文介绍了如何在 Pry 中更改 ruby 版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
感谢 RVM,我的命令行 ruby 是 1.9.2,但是当我启动 pry(指向 1.9.2 gem)时,它使用 ruby 1.8.7
My command line ruby is 1.9.2 thanks to RVM, yet when I launch pry (which point to a 1.9.2 gem) it uses ruby 1.8.7
你知道 ruby 版本 pry 使用的指定在哪里吗?
Do you know where is the ruby version pry uses specified ?
macflashy:~ $rvm info
ruby:
interpreter: "ruby"
version: "1.9.2p290"
date: "2011-07-09"
platform: "x86_64-darwin11.1.0"
patchlevel: "2011-07-09 revision 32553"
full_version: "ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]"
homes:
gem: "/Users/nrolland/.rvm/gems/ruby-1.9.2-p290"
ruby: "/Users/nrolland/.rvm/rubies/ruby-1.9.2-p290"
macflashy:~ $ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]
macflashy:~ $ which pry
/Users/nrolland/.rvm/gems/ruby-1.9.2-p290/bin/pry
macflashy:~ $ pry
[1] pry(main)> RUBY_VERSION
=> "1.8.7"
推荐答案
我不明白这怎么可能.你能做一个要点来表明你在 RVM 上使用 ruby 1.9 版,而 pry 运行的是 1.8 版吗?
I don't see how this is possible. Can you do a gist to show that you're using ruby version 1.9 on RVM and yet pry is running 1.8 ?
这篇关于如何在 Pry 中更改 ruby 版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!