Можно ли выбрать несистемный Ruby из TideSDK при запуске или комплектации приложения?

Я тестирую объединение приложений, включая скрипты Ruby, с помощью TideSDK через приложение TideSDK Developer. В моей системе установлено несколько Rubies, использующих RVM, и мне было интересно, есть ли способ указать, какой из них следует использовать, используя файл .rvmrc или что-то подобное, которое может понять модуль ruby ​​TideSDK.

Спасибо.


person tnarik    schedule 29.11.2012    source источник
comment
более подробная информация о том, как вы используете TideSDK, и, возможно, некоторые ссылки могут помочь   -  person mpapis    schedule 30.11.2012
comment
Я смотрел, как TideSDK использует Ruby внутри (или какие возможности TideSDK предлагает для интеграции с такими инструментами, как RVM). ответ meeech объяснил мой опыт (независимо от того, что вы делаете, вы можете использовать только системный Ruby по умолчанию). Я предполагаю, что изменение этого потребует как минимум модификации модуля TideSDK Ruby.   -  person tnarik    schedule 30.11.2012


Ответы (1)


как вы планируете запускать свои ruby-скрипты? через Ti.Process? В остальном, рубиновый модуль TideSDK — это то, что есть — нет других версий, которые вы можете использовать с rvm (Afaik).

Обновление/расширение: я должен отметить, что TideSDK связывает свой собственный Ruby - он не использует системный ruby. В противном случае вы можете выполнять скрипты ruby ​​через Ti.Process (как и любой другой скрипт, который вы бы выполняли из CLI). Итак, в вашем скрипте вместо #!/usr/bin/ruby вы могли бы сделать #!/usr/bin/env ruby. Конечно, это было бы не очень переносимо, если бы вы полагались на rvm на целевых системах, но если вы выполняете ограниченное распространение на известные цели (т.е. внутри, где вы знаете, что у всех есть настройка системы с rvm), вы, вероятно, могли бы получить что-то работающий.

person meeech    schedule 30.11.2012