ruby-on-rails – Rails没有使用我的全局Ruby版本
我想在
Ruby 2.1.0中使用Rails,但它使用的是Ruby 1.9.3(系统版本).
我正在使用rbenv来管理我的Ruby版本.我的步骤是: $rbenv install 2.1.0 $rbenv global 2.1.0 $sudo gem install rails -v 4.0.2 $rbenv rehash $rbenv versions system * 2.1.0 (set by /home/dennis/.rbenv/version) $ruby -v ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux] $rails new app && cd app $rails server 根据localhost:3000 / rails / info / properties,Rails使用的是Ruby 1.9.3(x86_64-linux).来自rails服务器的日志消息给出:INFO ruby?? 1.9.3(2012-04-20)[x86_64-linux]. 我认为Rails使用的是Ruby的系统版本,因为版本匹配. $rbenv local system $ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] $rbenv local --unset # Unset local Ruby version,go back to 2.1.0 有些事情我试过没有运气: >使用rbenv将Ruby的本地和shell版本设置为2.1.0 FWIW,我正在使用带有鱼壳的Ubuntu 13.10. 解决方法
您没有告诉您如何安装rbenv,但我认为这是每用户安装(默认情况下).在这种情况下,您应该在不使用sudo的情况下安装gem.当你做了sudo gem install rails时,它安装在系统ruby中,而不是rbenv的选择.
解决方案 – 安装没有sudo的rails: rbenv global 2.1.0 gem install rails rbenv rehash (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- AJAX - $.get( url, [data], [success], [type] )-3
- 基于ping++聚合支付进行微信红包开发
- objective-c – UIScrollView setContentOffset:动画在iOS
- 嵌入式学习笔记005-裸奔篇之flash
- BootStrap mvcpager分页样式(get请求,刷新页面)
- 避免在发布模式下以react-native缩小
- cocos2d-x lua使用协程异步加载的BUG
- ruby-on-rails – 如何加载Sass :: Script :: Functions模块
- ruby-on-rails – 默认情况下Rails如何污染活动记录列?
- c – 移动构造函数和继承