我开发了一个没有任何 MVC 的简单 ruby 应用程序,并使用 ruby 1.9.2 在命令提示符下运行。它还有一个 Gemfile。我希望这个应用程序也能在运行 ruby 1.8.7 和 1.9.3 的机器上运行。那么如何才能将其设置为适合多种环境。
请指导。
谢谢
我开发了一个没有任何 MVC 的简单 ruby 应用程序,并使用 ruby 1.9.2 在命令提示符下运行。它还有一个 Gemfile。我希望这个应用程序也能在运行 ruby 1.8.7 和 1.9.3 的机器上运行。那么如何才能将其设置为适合多种环境。
请指导。
谢谢
首先,您必须确保您的代码与 ruby 1.8 和 1.9 https://stackoverflow.com/a/21621/335523的语法兼容
然后确保您使用的 gem 支持两个版本的 ruby。(阅读他们的 github 页面或文档)
如果您使用的 gem 不支持两个版本的 ruby,您必须找到在每个环境中提供相同功能的替代 gem,并在 gem 文件中指定它们,如下所示:
gem 'rcov', :platforms => :ruby_18
gem 'simplecov', :platforms => :ruby_19