【发布时间】:2012-07-27 00:44:21
【问题描述】:
我使用的是带有 XCode 4.4、Ruby 1.9.3 和 Rails 3.2 的 OS X 10.8。
当我从 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
制作 编译生成器.c 制作:/usr/bin/gcc-4.2:权限被拒绝 make: * [generator.o] 错误 1
什么鬼?
【问题讨论】:
-
我在 Arch Linux 上安装 json 1.7.4 时遇到了问题;它失败了,因为 Makefile 在本应调用
/usr/bin/install时正在寻找/bin/install;我的意思是,我认为该 gem 的发布有问题。
标签: ruby-on-rails json gem makefile bundler