如果用了 rbenv 或者 rvm 之类的东西,会导致用户在自己的 shell 调用的 ruby 和 XCode 调用的不是一个实例 。

可以在运行文档里说的两个 gem 命令的时候强制指定为 /usr/bin/gem。或者在 XCode 里增加 run script 这一步时,设定为使用你的 shell(如 bash, zsh 等),并 source 你的 shell 配置文件。