我是新来的红宝石的宝石,我想知道..如果我使用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. 错误运行红宝石服务器
- 4. 红宝石IRC服务器/客户端
- 5. CGI在红宝石sinatra服务器
- 6. 没有打开端口的红宝石网络服务器
- 7. C LibCurl文件上传到Rails服务器上的红宝石
- 8. 将网站更改发布到红宝石服务器
- 9. 红宝石:通过接口
- 10. 红宝石SOAP4R Web服务,.NET消费
- 11. 红宝石1.8.7和网络服务
- 12. 谈到红宝石
- 13. 宝石服务器将不会服务的宝石
- 14. 红宝石散列在红宝石
- 15. 宝石安装红宝石
- 16. 调试宝石红宝石
- 17. Twitter的红宝石宝石
- 18. 红宝石宝石 - LoadError
- 19. 错误红宝石宝石
- 20. 卸载红宝石宝石
- 21. 红宝石宝石文档
- 22. 红宝石有退出吗?
- 23. 红宝石服务器“Bundler无法找到一些宝石”捆绑器将不会安装
- 24. 不能冒充服务到服务oauth请求到红宝石日历api
- 25. 如何从红宝石2.2.3升级到红宝石2.3.0
- 26. CSS验证器 - 红宝石
- 27. 红宝石脚本/服务器不读RAILS_ENV选项
- 28. 红宝石和铁轨性能问题,服务器
- 29. 红宝石 - 我不能使用rails服务器
- 30. 红宝石轨道循环导致服务器冻结
这使得滑轨的假设OP没有状态。 – 2011-02-05 04:15:56