如何以僅安裝了ruby,rake和rubygems的用戶的方式指定gem依賴項可以發出單個rake命令來安裝所需的所有依賴項?使用GemBuildTask構建gem時,是否可以使用相同的依賴關係規範?如何快速初始化ruby項目開發環境?
0
A
回答
4
這其實很容易建立,它安裝了一堆寶石的耙子任務:
task :install_gems do
require "rubygems"
require "rubygems/dependency_installer"
installer = Gem::DependencyInstaller.new
[["rack"], ["merb-core", "1.0.12"]].each do |args|
installer.install(*args)
end
end
當然,你可以提取到這一點的方法,並寫入指定的依賴更漂亮的方式,但這種應該很好。
0
0
如果您的應用程序被打包成寶石,你可以依賴,加入到gemspec和RubyGems的將嘗試在安裝寶石爲您安裝它們。
有很多方法可以讓一些寶石代碼中的寶石。最近我已採取使用jeweler。
有了它,您可以通過運行rake install
將項目安裝爲寶石。有關於如何對其github wiki進行依賴的說明。
相關問題
- 1. ruby開發環境
- 2. 開發環境中的延遲初始化
- 3. 在開發環境軌道上跳過初始化程序
- 4. 爲Typo3項目設置開發環境
- 5. 生產和開發項目環境
- 6. 快速擴展objc,初始化器
- 7. JAVA初始化數據庫環境
- 8. Azure角色環境未初始化
- 9. Fastlane不初始化環境變量--env
- 10. CherryPy + Jinja,在哪裏初始化環境
- 11. Rails:每個環境初始化程序?
- 12. Visual Web Developer(快速):爲開發環境設置文檔根
- 13. 爭論/反對使用第三方「快速開發環境」?
- 14. 快速開發路由協議原型的環境
- 15. 拖放環境開始在gwt開發
- 16. Magento&Subversion(SVN) - 開始開發環境?
- 17. iPhone開發環境(從零開始)
- 18. 如何爲Active Directory項目設置開發環境?
- 19. 如何在Java中快速初始化BufferedImage?
- 20. 如何確定快速初始化程序中的自我類
- 21. Windows Azure本地開發環境速度
- 22. Ruby開發環境(OS X與Ubuntu)
- 23. 如何在Servlet環境中初始化一個API
- 24. Selenium集成開發環境集成開發環境IDE集成開發環境集成開發環境
- 25. 如何加速Tomcat SSL初始化
- 26. 如何加快向量初始化C++
- 27. 第一次RandomAccessFile初始化速度慢,後來快速
- 28. 開源Ruby項目 - 從哪裏開始?
- 29. Android的境界初始化
- 30. C++並行化:快速「重新初始化」數組的方法
我喜歡這樣 - 這也是爲最終用戶安裝依賴項的好方法。 – MattK 2009-07-15 19:26:18