我正在尝试从我的Heroku app文件夹安装水龙头。当我输入“gem install tap”时,我收到以下错误:
错误:执行gem时...(Errno :: EACCES) 许可被拒绝 - /Users/jacob/.rvm/gems/ruby-1.9.3-p194/gems/taps-0.3.24/bin/taps
我试图使用rm -r删除taps-0.3.24文件夹并得到这个问题:覆盖/Users/jacob/.rvm/gems/ruby-1.9.3-p194的rwxr-xr-x root / staff /gems/taps-0.3.24//bin/schema?
输入yes后,它会告诉我权限被拒绝。这是整个交流:
Jacob-MacBook-Pro:furious-ocean-6122012 jacob $ rm -r /Users/jacob/.rvm/gems/ruby-1.9.3-p194/gems/taps-0.3.24/ 覆盖/Users/jacob/.rvm/gems/ruby-1.9.3-p194/gems/taps-0.3.24//bin/schema的rwxr-xr-x root / staff?是 rm:/Users/jacob/.rvm/gems/ruby-1.9.3-p194/gems/taps-0.3.24//bin/schema:权限被拒绝 覆盖rU-r - r-- root / staff for /Users/jacob/.rvm/gems/ruby-1.9.3-p194/gems/taps-0.3.24//bin/schema.cmd?
如何解决此问题的任何想法将不胜感激。谢谢!
答案 0 :(得分:0)
我试图让Heroku Toolbelt运行时遇到了这个问题。我能够使用sudo rm -rf /path/to/gems/taps-x.x.x
删除旧版本,然后重新安装(不使用sudo)。
答案 1 :(得分:0)
您应该在“gem ....”之前添加“sudo”