我刚刚下载了rvm来管理我的ruby版本。我创建了一个新的gemset并安装了rails 2.3.8。宝石列表显示以下宝石
*** LOCAL GEMS ***
actionmailer (2.3.8)
actionpack (2.3.8)
activerecord (2.3.8)
activeresource (2.3.8)
activesupport (2.3.8)
rack (1.1.0)
rails (2.3.8)
rake (0.8.7)
但是当我运行sudo脚本/服务器时,我收到以下错误:
缺少Rails 2.3.8 gem。请
gem install -v=2.3.8 rails
,更新 您的RAILS_GEM_VERSION设置 用于Rails的config / environment.rb 你安装的版本,或 注释掉要使用的RAILS_GEM_VERSION 已安装最新版本。
我错过了什么吗?为什么我无法启动ror webrick服务器?
答案 0 :(得分:0)
你不需要以root身份运行它,事实上这很可能是为什么这会破坏。 RVM以您的用户身份运行,因此当您执行“sudo”脚本/服务器时,它会查看安装在root上下文中的gem,而不是您的用户。
只做脚本/服务器,你应该没问题。