2013-02-27 83 views
0

我的应用程序在我的个人计算机上正常工作,现在是时候部署了!缺少必要但已安装的宝石

我试了几个小时才将我的Rails 2应用程序部署到共享服务器上。我确切地说,我在服务器上没有太多权限,但供应商说我可以运行Rails应用程序。

我的config/environment.rb包含8个config.gem。 这是我当我运行“脚本/控制台生产”(真正的名单是8颗宝石)

Missing these required gems: 
    will_paginate = 2.3.16 
    ... 

但我刚安装了此宝石!

# gem list -l will_paginate 
    *** LOCAL GEMS *** 
    will_paginate (2.3.16) 

我不知道在哪里的bug可以... 下面是一些补充信息:

# which ruby 
    /usr/bin/ruby 
# which gem 
    /usr/bin/gem 

我有相关的Rails在我家一些预先定义的文件夹(〜) :

~/.gem/specs/gemcutter.org%80/ 
~/.gem/specs/rubygems.org%80/ 
~/ruby/bin/gem 
~/ruby/gems/ (with bin, cache, doc, gems and specifications subfolders) 
~/ruby/gems/gems/will_paginate-2.3.16/ << my gem ! 
~/ruby/lib/ 

这是我第一次部署,我不知道要检查什么?

回答

1

“这作品我的电脑”在任何技术的共同问题上....

我是新来的Ruby和发现了两个宝贵的工具来管理我的发展和后续的生产环境:

不解决您的直接问题,但可能可能有助于重新创建您的开发设置。

+0

我的应用程序已经在RVM中运行,具有与服务器相同的Ruby/Rails配置。 Bundler只是在这里从配置文件自动安装宝石;宝石已安装但未在Ruby执行中链接。 – pierallard 2013-02-28 08:27:39

相关问题