【发布时间】:2013-03-06 16:13:28
【问题描述】:
在 Xcode 之外,我使用特定版本的 Ruby,使用 RVM 管理多个 Ruby 安装。
Apple 的命令行开发工具在 /usr/bin/ruby 安装 Ruby,版本为 1.8.7。
我通过 RVM 使用 1.9.3。
有没有办法强制 Xcode 在运行其运行脚本构建阶段时使用我的 1.9.3 安装?
我已经尝试将 Shell 路径设置为我的特定 Ruby 的完整路径,但这似乎没有什么不同,我的意思是我在 1.9.3 中安装的特定 Gems 不可用/在 Xcode 中运行时对脚本可见。
如果我在命令行上通过xcodebuild 运行我的项目,运行脚本阶段将使用我的特定Ruby,因为它是在我的shell 环境中运行的(即使项目文件中的Shell 路径设置为/usr/bin/ruby ,它仍然使用我的 1.9.3)。
如何让 IDE 使用我的 1.9.3 Ruby 安装?
【问题讨论】:
-
创建符号链接不就行了吗?例如:
ln -s $HOME/.rvm/bin/rvm-auto-ruby /usr/bin/ruby -
我想可以,但如果可能的话,我想保持默认安装不变 - 我想要一个可以在另一台机器上工作而不必弄乱其默认安装的解决方案(安装RVM 显然是必需的,但如果我可以单独安装 /usr/bin 那就很理想了)