我的應用程序在我的個人計算機上正常工作,現在是時候部署了!缺少必要但已安裝的寶石
我試了幾個小時纔將我的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/
這是我第一次部署,我不知道要檢查什麼?
我的應用程序已經在RVM中運行,具有與服務器相同的Ruby/Rails配置。 Bundler只是在這裏從配置文件自動安裝寶石;寶石已安裝但未在Ruby執行中鏈接。 – pierallard 2013-02-28 08:27:39