首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装了ruby-1.9 (rvm)和rails 3,混合或精简使用系统ruby

安装了ruby-1.9 (rvm)和rails 3,混合或精简使用系统ruby
EN

Stack Overflow用户
提问于 2010-08-20 18:16:16
回答 1查看 1.7K关注 0票数 1

我正在使用rvm

代码语言:javascript
复制
rvm list

rvm rubies

   jruby-1.5.0 [ i386-java ]
   jruby-1.5.1 [ i386-java ]
   ruby-1.8.7-p299 [ i386 ]
=> ruby-1.9.2-p0 [ i386 ]

通过以下方式:

代码语言:javascript
复制
rails -v
Rails 3.0.0.rc
ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]

然而,当启动rails (使用webrick或thin)时,使用的ruby解释器是ruby 1.8.7:

代码语言:javascript
复制
rails s
/home/vlad/.rvm/gems/ruby-1.9.2-p0@rails3/gems/eventmachine-0.12.10/lib/rubyeventmachine.so: [BUG] Segmentation fault
ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]

为什么rails服务器使用系统ruby而不是本地ruby?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-20 20:18:05

问题是我使用的是我用ruby-1.8.7创建的相同的gemset。

更改为:

代码语言:javascript
复制
rvm use ruby-1.9.2@rails3ruby19 --create
gem install bundler --pre
bundle install
rails s

现在使用的解释器是ruby 1.9.2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3529947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档