TL;博士
$ gem install rubyzip
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /Users/darth/.rvm/gems/ruby-1.9.2-p136/gems/rubyzip-0.9.4/README现在详细介绍一下。我不知道哪些信息是相关的,所以我会全部说出来。
我最近从OS雪豹升级到狮子(将Xcode升级到4.2)
E 218中的rvm gemset empty,这也失败了,由于某些权限被拒绝的错误(是的,愚蠢的我没有把它写下来),因此,我
rvm remove 1.9.2和rvm install 1.9.2重新安装了Ruby (之后我没有忘记rvm use 1.9.2 --default )。
gem install bundle,然后尝试bundle install,但以错误结束。安装rubyzip (0.9.4) Errno::EPERM:操作不允许- /Users/darth/.rvm/gems/ruby-1.9.2-p136/gems/rubyzip-0.9.4/README在安装rubyzip (0.9.4)时出错,而Bundler不能继续。在bundling.
gem install rubyzip -v '0.9.4'给出上述错误
gem install rubyzip -v '0.9.4'成功,自述文件说要下载源代码并通过ruby install.rb进行安装,这也是错误的结果。$ ruby install.rb each' from install.rb:18:in'
install': wrong number of arguments (4 for 3) (ArgumentError) from install.rb:21:in块在install.rb:18:in each' from install.rb:18:in‘
$ rake测试rake/gempackagetask是不推荐的。使用rubygems/package_task代替rake/rdoctask。使用rdoc/task代替(在RDoc 2.4.2+中)RDoc -C test alltests.rb < instead :lib/rubygems/定制要求>:29:inrequire': no such file to load -- stdrubyexttest (LoadError) from <internal:lib/rubygems/custom\_require>:29:inrequire‘from alltests.rb:5:in’rake被中止!命令失败,状态(1):/Users/darth/..rvm/ruby-1.9.2-p136/b.任务:顶级--trace)
运行任务的完整跟踪,我可以使用=>测试实现什么?)
发布于 2011-10-21 14:08:55
我真的不知道是什么原因造成了这种情况,但我通过执行以下操作成功地修复了它。
因为重新安装Ruby1.9.2没有帮助,所以我决定变得更加烦躁,转而使用rvm。我发现我已经安装了1.1版,大约有9个月的历史。
我试着更新,但没有帮助,所以rvm implode做了这个技巧。我甚至不得不使用sudo rm -rf ~/.rvm,可能是因为我通过向它们添加sudo来破坏了一些gem的安装。
在重新安装rvm和重新安装1.9.2之后,似乎一切都很好,即使使用Xcode 4.2。
吸取的经验教训,rm -rf & reinstall比尝试从一年前的版本升级要好:)
https://stackoverflow.com/questions/7830289
复制相似问题