2011-06-15 139 views
1

我已经安装了rvm,并开始使用ruby 1.8.7和rails 2.3.4以及rails 3.0.5和ruby 1.9.2.Now当我使用ruby 1.8.7并尝试使用Rails 2.3.4无法启动服务器

script/server 

我无法 错误启动服务器:

=> Booting WEBrick 
=> Rails 2.3.4 application starting on http://0.0.0.0:3000 
/home/Ghost/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems /custom_require.rb:29:in `gem_original_require': no such file to load -- aws/s3 (MissingSourceFile) 
from /home/Ghost/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `require' 
from /home/Ghost/Aptana Studio 3 Workspace/wantsa/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' 
from /home/Ghost/Aptana Studio 3 Workspace/wantsa/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in' 
from /home/Ghost/Aptana Studio 3 Workspace/wantsa/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' 
from /home/Ghost/Aptana Studio 3 Workspace/wantsa/config/environment.rb:13 
from /home/Ghost/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require' 
from /home/Ghost/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `require' 
from /home/Ghost/Aptana Studio 3 Workspace/wantsa/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' 
from /home/Ghost/Aptana Studio 3 Workspace/wantsa/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in' 
from /home/Ghost/Aptana Studio 3 Workspace/wantsa/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' 
from /home/Ghost/Aptana Studio 3 Workspace/wantsa/vendor/rails/railties/lib/commands/server.rb:84 
from /home/Ghost/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require' 
from /home/Ghost/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `require' 
from script/server:3 

回答

1

错误信息有点显而易见,不是吗?

in `gem_original_require': no such file to load -- aws/s3 (MissingSourceFile) 

您没有安装aws-s3 gem。只需安装它:

gem install aws-s3 

我很确定会有其他“缺失”的宝石。 rvm中的每个ruby版本都有自己的gem仓库,所以你必须重新安装ruby 1.8.7所需的所有gem。

UPDATE:如果你需要宝石的早期版本(例如版本0.5.0):

gem install aws-s3 -v0.5 

您有权要求在轨宝石的具体版本,或者它会自动选择最新版。另外,您可以卸载以后的版本(S):

gem uninstall aws-s3 
+0

。但问题是,它安装最新版本.so兼容性问题来了... – Bijendra 2011-06-15 13:18:33

+0

@GhostRider我更新了如何安装和删除特定的宝石版本的帖子 – 2011-06-20 12:52:10

+0

@ lukas..thanx ..我已经开始与应用程序.. – Bijendra 2011-06-23 04:33:43

2

它看起来对我说,你的宝石安装不正确为您的Ruby 1.8.7安装或已安装宝石与1.8.7和/或轨道2.3.4不兼容。

+0

。我想我安装了一些宝石,可能是最新版本已安装的是不相容的。所以我要删除它们 – Bijendra 2011-06-15 05:13:40