2010-05-14 67 views
0

我正在開發一個項目,我正在嘗試在本地機器上運行它。但不幸的是,該應用程序正在使用gem data_warehouse(在environment.rb中找到gem'data_warehouse','= 1.5.2'),我試圖尋找這個gem,但找不到這個gem,我無法運行應用程序因爲這個。我從來沒有在rails上使用ruby的數據倉庫。我略微意識到數據倉庫的概念。如果有人知道這個寶石,請發佈這個寶石的URL或替代解決方案,以避免這個問題。找不到data_warehouse ruby​​ gem

回答

0

也不能。現在,假設你有一個生產機器,其中這塊寶石被發現:

您可以查看已安裝的寶石搭配:

gem list 

轉到生產機器上並運行

gem env 

在那裏,你將看到類似

在本地計算機上運行相同的命令後,你可以添加缺少的遠程數據源

sudo gem sources -a "http://missing_remote_sources" 

然後嘗試安裝您的寶石。

如果這不起作用,你也可以嘗試一個猴子補丁。在生產服務器上運行

rake gems:unpack 

。在此之後,您將能夠在/ vendor/gems文件夾中找到您的寶石。將該文件夾複製到您的本地供應商文件夾,它應該可以工作

順便說一句,因爲它可能只是一個錯字:你有沒有嘗試過在配置文件中註釋行?

+0

感謝您的回覆,我也想過關於供應商的寶石,無論如何,我們要求客戶郵件他們在生產中的寶石的zip。 – Vamsi 2010-05-15 06:47:08

+0

不客氣:)。如果回覆對您有幫助,您可以將其標記爲「有幫助」(從上/下箭頭向上投票)。如果答覆回答了您的問題,您可以將其標記爲「已接受」(綠色複選標記)。 – 2010-05-15 10:45:31