2013-02-27 115 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

相關問題