最近在 cedar 上的 Heroku 应用程序上看到了这个堆栈跟踪
/usr/local/lib/ruby/1.9.1/uri/common.rb:156:in `split'
/usr/local/lib/ruby/1.9.1/uri/common.rb:174:in `parse'
/usr/local/lib/ruby/1.9.1/uri/common.rb:628:in `parse'
为什么它使用 Ruby 1.9.1?
我的 Gemfile 没有指定 Ruby 版本。Heroku 的文档建议我们应该得到 Cedar 默认的 1.9.2
https://devcenter.heroku.com/articles/ruby-versions
编辑:
ruby -v 似乎报告了正确的版本
$ heroku run "ruby -v"
Running `ruby -v` attached to terminal... up, run.2594
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]