ruby-on-rails – 为什么Bundler不会在OS X 10.8上安装json 1.7.4 gem?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 为什么Bundler不会在OS X 10.8上安装json 1.7.4 gem?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在OS X 10.8上使用XCode 4.4,Ruby 1.9.3和Rails 3.2.

当我从git克隆我的rails项目并运行时:

bundle install

我明白了:

安装json(1.7.4)
Errno :: EPERM:不允许操作 – /Users/myuser/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.4/.gitignore
安装json(1.7.4)时发生错误,Bundler无法继续.
在捆绑之前确保gem install json -v’1.7.4’成功.

然后我尝试:

gem install json -v '1.7.4'

得到:

错误:执行gem时…(Errno :: EPERM)
不允许操作 – /Users/scalessec/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.4/.gitignore

好的.权限问题,对吧?我们试试吧:

sudo gem install json -v '1.7.4'

不行.这是我得到的:

构建原生扩展.这可能需要一段时间……
错误:安装json时出错:
错误:无法构建gem原生扩展.

/Users/myuser/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb
创建Makefile

使
编译generator.c
make:/usr/bin/gcc-4.2:权限被拒绝
make:* [generator.o]错误1

有没有搞错?

解决方法

我不确定,但是我2天前升级到OS X 10.8(来自Lion,我的rails配置工作正常).
我有同样的json 1.7.4问题.

最后,我注意到Xcode的命令行工具没有安装(但它们在OS X 10.7上!),我解决了这个问题.我刚刚在Xcode中重新安装了CLI工具,并且json 1.7.4问题消失了.

另外,以防万一本指南:http://robots.thoughtbot.com/post/27985816073/the-hitchhikers-guide-to-riding-a-mountain-lion

猜你在找的Ruby相关文章