|
|
1
2
我认为大多数Mac开发人员会建议您运行自己的ruby版本,而不是Mac附带的系统版本。这将使您能够更好地控制版本控制,并避免像您所遇到的那样的环境问题。 使用 Ruby Version Manager . 您可以安装多个版本的ruby(1.8.6、1.8.7、1.9.1),并在它们之间轻松切换。作为使用rvm的副作用,您将不再需要使用sudo来安装gems。 |
|
|
2
1
我运行的是SnowLeopard,在用ruby的本机版本安装JSON gem时没有问题。看起来那颗宝石是从源代码中编译出来的。你有没有从OSX光盘安装XCode开发工具? |
|
|
3
1
我同意你应该安装你自己的ruby版本和XCode开发工具,但是在你想让它为那些没有安装这些东西的人工作的场景中,切换到“json_pure”gem,这是一个纯ruby实现(所以不是最快的,但是超级兼容)。 Require'json'将自动使用它。 |