我正在通过 TideSDK Developer 应用程序测试应用程序的捆绑,包括使用 TideSDK 的 Ruby 脚本。我的系统上安装了几个 Ruby,使用 RVM,并且想知道是否有任何方法可以使用 .rvmrc 文件或 TideSDK ruby 模块可以理解的类似文件来指定应该使用哪个。
谢谢。
你打算如何运行你的 ruby 脚本?通过 Ti.Process? 否则,TideSDK ruby 模块就是它的样子 - 没有其他版本可以与 rvm (Afaik) 一起使用。
更新/扩展:我应该指出 TideSDK 捆绑了它自己的 Ruby——它不使用系统 ruby。否则,您可以通过 Ti.Process 执行 ruby 脚本(就像您将从 CLI 执行的任何其他脚本一样)。所以,在你的脚本中,#!/usr/bin/ruby
你可以做#!/usr/bin/env ruby
. 当然,如果您在目标系统上依赖 rvm,这将不是很便携,但是如果您对已知目标执行有限的 ditrib(即:在内部,您知道每个人都有 rvm 的系统设置),您可能会得到一些东西在职的。