我在带有 XCode 4.4、Ruby 1.9.3 和 Rails 3.2 的 OS X 10.8 上。
当我从 git 克隆我的 rails 项目并运行时:
bundle install
我得到:
安装 json (1.7.4) Errno::EPERM: Operation not allowed - /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
make 编译 generator.c make: /usr/bin/gcc-4.2: Permission denied make: * [generator.o] Error 1
有没有搞错?