0

我刚刚下载了 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 script/server 时,出现以下错误:

缺少 Rails 2.3.8 gem。请 gem install -v=2.3.8 rails为您已安装的 Rails 版本更新 config/environment.rb 中的 RAILS_GEM_VERSION 设置,或注释掉 RAILS_GEM_VERSION 以使用已安装的最新版本。

我错过了什么吗?为什么我无法启动 ror webrick 服务器?

4

1 回答 1

0

您不需要以 root 身份运行它,事实上这很可能是它失败的原因。RVM 以您的用户身份运行,因此当您执行“sudo”脚本/服务器时,它会查看安装在 root 上下文中的 gem,而不是作为您的用户。

只做脚本/服务器,你应该没问题。

于 2010-12-23T23:40:35.810 回答