Могу ли я динамически переключать версии Ruby с помощью RVM? - PullRequest
0 голосов
/ 01 февраля 2012

Я работаю над созданием графического интерфейса для реализации моих контроллеров.Я использую графический интерфейс, который работает только с Ruby 1.8, но мой игровой движок, который я упаковал как драгоценный камень, работает только с Ruby 1.9.

Я не могу изменить код для графического интерфейса, и, по меньшей мере, нежелательно переделывать игровой движок, чтобы сделать его совместимым с 1.8.

Я использую RVM, и похоже, что вы можете писать RVM-скрипты для изменения версий Ruby на лету.

Кто-нибудь имеет опыт работы с этим или как может выглядеть скрипт?

Ответы [ 2 ]

3 голосов
/ 01 февраля 2012

Вы можете запустить его в два процесса.Дайте GUI 1.8 процесс и поговорите с ним через общую базу данных или API на другой стороне.Вот как я это сделаю.Хорошая часть этого - то, что вы можете иметь в онлайн-версии своей игры, потому что другие клиенты также смогут с ней общаться.

2 голосов
/ 01 февраля 2012

Вы не можете запустить одно приложение с двумя версиями Ruby. Как вы себе это представляете?

RVM имеет возможность автоматически изменять текущий рубин, когда вы cd в каталог. Просто создайте в этом каталоге файл с именем .rvmrc с содержимым, подобным

rvm use 1.8.7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...