我可以使用RVM动态切换Ruby版本吗?

时间:2012-02-01 19:09:07

标签: ruby version rvm

我正在为我的checkers实现构建一个GUI。我正在使用仅适用于Ruby 1.8的GUI框架,但我已经打包为gem的游戏引擎仅适用于Ruby 1.9。

至少可以说,我无法更改GUI框架的代码并重新设计我的游戏引擎以使其与1.8兼容。

我正在使用RVM,看起来您可以编写RVM脚本来动态更改Ruby版本。

有没有人对此有什么经验或者脚本可能是什么样的?

2 个答案:

答案 0 :(得分:3)

您可以在两个进程中运行它。为GUI提供一个1.8进程,并通过共享数据库或另一端的API与之通信。我就是这样做的。关于这一点的好处是你可以拥有游戏的在线版本,因为其他客户也可以与它交谈。

答案 1 :(得分:2)

您无法使用两个版本的Ruby运行一个应用程序。你怎么想这个?

当您cd进入目录时,RVM能够自动更改当前的ruby。只需在该目录中创建一个名为.rvmrc的文件,其内容类似于

rvm use 1.8.7