如何以仅安装了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. Scala - 初始化REPL环境
- 3. 开发环境中的延迟初始化
- 4. Rails]在开发环境中初始化雾
- 5. 在开发环境轨道上跳过初始化程序
- 6. 为Typo3项目设置开发环境
- 7. 生产和开发项目环境
- 8. 快速扩展objc,初始化器
- 9. 快速初始化大锯齿阵列
- 10. 初始化器内的访问环境变量Ruby on Rails
- 11. 如何初始化Scala/Akka/Play项目?
- 12. JAVA初始化数据库环境
- 13. CherryPy + Jinja,在哪里初始化环境
- 14. 初始化批处理环境
- 15. Rails:每个环境初始化程序?
- 16. Fastlane不初始化环境变量--env
- 17. Azure角色环境未初始化
- 18. 初始化的目标C项目迅速类导致无限循环
- 19. 争论/反对使用第三方“快速开发环境”?
- 20. 快速开发路由协议原型的环境
- 21. Visual Web Developer(快速):为开发环境设置文档根
- 22. jqGrid初始化DropDownList项目
- 23. 初始化项目数组
- 24. Magento&Subversion(SVN) - 开始开发环境?
- 25. 拖放环境开始在gwt开发
- 26. iPhone开发环境(从零开始)
- 27. 如何为Active Directory项目设置开发环境?
- 28. 初始化迅速
- 29. 如何通过在物体快速初始化“这个”参考
- 30. 如何确定快速初始化程序中的自我类
我喜欢这样 - 这也是为最终用户安装依赖项的好方法。 – MattK 2009-07-15 19:26:18