如何将ruby应用程序设置为在多个环境中运行

如何将ruby应用程序设置为在多个环境中运行,ruby,environment,Ruby,Environment,我开发了一个没有任何MVC的简单ruby应用程序,并使用ruby 1.9.2在命令提示符下运行。它也有一个文件。我希望这个应用程序也能在运行ruby 1.8.7和1.9.3的机器上运行。那么,如何为多个环境设置它呢 请导游 谢谢首先,您必须确保您的代码与ruby 1.8和1.9的语法兼容 然后确保您使用的gems支持两个版本的ruby。(通读他们的github页面或文档) 如果您使用的gems不支持两个版本的ruby,那么您必须找到在每个环境中提供相同功能的替代gems,并在您的gem文件中指定

我开发了一个没有任何MVC的简单ruby应用程序,并使用ruby 1.9.2在命令提示符下运行。它也有一个文件。我希望这个应用程序也能在运行ruby 1.8.7和1.9.3的机器上运行。那么,如何为多个环境设置它呢

请导游


谢谢

首先,您必须确保您的代码与ruby 1.8和1.9的语法兼容

然后确保您使用的gems支持两个版本的ruby。(通读他们的github页面或文档)

如果您使用的gems不支持两个版本的ruby,那么您必须找到在每个环境中提供相同功能的替代gems,并在您的gem文件中指定它们,如下所示:

gem 'rcov', :platforms => :ruby_18
gem 'simplecov', :platforms => :ruby_19