首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(Errno::EACCES)

(Errno::EACCES)
EN

Stack Overflow用户
提问于 2014-01-13 16:20:57
回答 1查看 328关注 0票数 1

每当我在所有rails应用程序上输入任何命令时,我都会得到以下错误。我在云中开发虚拟机,有什么想法或指导吗?

代码语言:javascript
复制
(master) $ bundle exec rspec spec/
/opt/rh/ruby193/root/usr/share/rubygems/rubygems/specification.rb:541:in `read': Permission denied - /usr/libexec/openshift/cartridges/c9-0.1/root/lib/ruby/gems/specifications/multi_json-1.8.4.gemspec (Errno::EACCES)
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/specification.rb:541:in `load'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/specification.rb:269:in `block (2 levels) in _all'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/specification.rb:268:in `each'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/specification.rb:268:in `block in _all'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/specification.rb:267:in `each'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/specification.rb:267:in `_all'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/specification.rb:410:in `each'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/dependency.rb:216:in `find_all'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/dependency.rb:216:in `matching_specs'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/dependency.rb:238:in `to_specs'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems/dependency.rb:256:in `to_spec'
        from /opt/rh/ruby193/root/usr/share/rubygems/rubygems.rb:1231:in `gem'
        from /usr/libexec/openshift/cartridges/c9-0.1/root/lib/ruby/gems/bin/bundle:22:in `<main>'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-13 16:43:11

听起来您的gems安装了sudo access,您的当前用户(web运行程序?)缺少正确的权限来查看Ruby安装dir。

我不太清楚为什么gems被安装到像/usr/libexec/openshift/cartridges这样的路径上--也许这是云主机设置的一部分?

  1. 您从实例中引导您自己的rails服务器吗?比如你自己安装了Unicorn,nginx等?如果是这样的话,您可以使用rbenv将红宝石和宝石集安装到您拥有完全权限控制的本地路径。

如果您没有上面的场景#1,那么安装程序可能会被主机错误配置,您应该打开一张票证。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21096155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档