2011-08-18 102 views
0

我是一名初学者程序员,我试图让Rails服务器在OS X Lion上运行。当我在命令行键入“rails server”时,出现此错误:Rails服务器无法在OS X Lion上运行

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError) 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in `activate' 
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem' 
from /usr/bin/rails:18 

您认为该问题的解决方案是什么?任何帮助,你可以提供将不胜感激。谢谢!

回答

0

你安装了Rails Gem吗?

gem install rails

然后做一个gem list,看看Rails是在那里。

你在正确的目录中也很重要。因此,如果您在调用服务器命令之前将所有应用程序保存在/apps/中,请确保您位于/apps/my_app之内。

1

您需要安装rails宝石。您可以通过在该项目中运行bundle install来做到这一点。

0

红宝石与OS X捆绑太旧为Rails 3

我会推荐使用 'RVM' 安装Ruby-1.9.2-P260

的最新稳定版本由于安装Ruby需要一些编译,确保你已经安装了gcc。你可以安装XCode来获得可用的gcc。

要安装rvm,您需要bash,git和curl。

RVM:http://beginrescueend.com/

之后,您可以使用

gem install rails 

享受!

0

狮子Server会在创业板非默认路径文件

例如看看在/ usr /共享/ devicemgr /后端/ devicemgrd的第一行:

#!/usr/bin/env GEM_HOME=/usr/share/devicemgr/webserver/gems GEM_PATH=/usr/share/devicemgr/webserver/gems RAILS_ENV=production /usr/bin/ruby 

因此,要安装缺失的宝石,请确保按要求的路径安装它们:

sudo GEM_HOME=/usr/share/devicemgr/webserver/gems gem install rails 
相关问题