我是新來的紅寶石的寶石,我想知道..如果我使用API從紅寶石寶石寫一個劇本,然後我導出腳本到服務器,它在那裏跑,我將不得不安裝服務器上的寶石?是否有我知道的方法將它捆綁到我剛剛運行的1個文件中? (就像一個Java JAR)紅寶石..出口到服務器?
0
A
回答
2
只需提供您的寶石在你的寶石文件中,那麼當你部署和服務器上運行bundle install
將讓所有的依賴關係,包括你的寶石
1
捆紮機安裝你的寶石給你,但它不會在你的腳本中包含寶石。 如果你沒有很多依賴,你可以嘗試簡單的解包寶石到一個文件夾,您有權要求按照你的相對路徑的寶石,主要的問題是,如果你的一些寶石需要編譯本地代碼(如角度來說,Hpricot)。 使用
gem unpack GEMNAME
到腳本文件夾,然後找到主文件,要求在你的代碼(usualy在一個lib direcotory進入解包寶石)。 這個工作很容易,只適用於沒有鏈依賴關係的簡單寶石。
2
bundle package
將您的所有寶石包裝到您的rails應用程序。
0
我通常只是在我的應用程序中創建一個供應商目錄,並在那裏提取你的寶石。 gem unpack gem_name
會爲你做,或者你可以使用Rails的rake gem:unpack GEM=gem_name
。
捆紮機是另一個偉大的解決方案,但如果你只是想快速和骯髒的解決方案,然後只要解寶石到您的應用程序,並用它做。
相關問題
- 1. 服務器紅寶石
- 2. 紅寶石,連接到SQL服務器
- 3. 紅寶石IRC服務器/客戶端
- 4. 測試紅寶石TCPSocket服務器
- 5. CGI在紅寶石sinatra服務器
- 6. 錯誤運行紅寶石服務器
- 7. 紅寶石服務器沒有提供寶石?
- 8. 沒有打開端口的紅寶石網絡服務器
- 9. 啓動紅寶石服務器時出錯
- 10. 將網站更改發佈到紅寶石服務器
- 11. C LibCurl文件上傳到Rails服務器上的紅寶石
- 12. 紅寶石從客戶端保存文件到服務器
- 13. 產出紅寶石寶石Trollop
- 14. 紅寶石:通過接口
- 15. 紅寶石1.8.7和網絡服務
- 16. 紅寶石SOAP4R Web服務,.NET消費
- 17. 紅寶石:寶石Win32的服務:用管理員權限
- 18. 談到紅寶石
- 19. 得到紅寶石
- 20. 寶石服務器將不會服務的寶石
- 21. 紅寶石如何找到寶石?
- 22. 紅寶石沒有檢測到寶石
- 23. 紅寶石rbenv寶石沒有找到
- 24. 紅寶石散列在紅寶石
- 25. 紅寶石寶石文檔
- 26. 寶石安裝紅寶石
- 27. 調試寶石紅寶石
- 28. 紅寶石程序寶石
- 29. 錯誤紅寶石寶石
- 30. Twitter的紅寶石寶石
這使得滑軌的假設OP沒有狀態。 – 2011-02-05 04:15:56