【问题标题】:rbenv rehash gives me Permission denied @ rb_sysopenrbenv rehash 给了我 Permission denied @ rb_sysopen
【发布时间】:2014-03-26 23:09:02
【问题描述】:

升级到 Rails 4.0.4 和 Ruby 2.1.1 后,我遇到了 rbenv rehash 的权限问题。我尝试将捆绑程序安装到 1.5.3。行。但还是没有。 bashrc(Ubuntu 13.04)很好,也就是和以前一样。 ruby -v 显示全局和本地 Ruby 的正确版本,rails -v 也是如此。只有“重新散列”似乎是问题所在。

.rbenv/plugins/bundler/etc/rbenv.d/bundler/rehash.rb:187:in `initialize': Permission denied @ rb_sysopen

【问题讨论】:

  • 重新安装 rbenv 是我的解决方案,无论如何,在我的情况下这是更可取的。然而,如果有人知道上述错误的快速而肮脏的解决方案,它可能有一天会派上用场......当时间至关重要时)

标签: ruby-on-rails permissions bundler rbenv


【解决方案1】:

尝试以 root 身份运行服务器。

sudo -s

铁轨

【讨论】:

    【解决方案2】:

    更改依赖文件的所有者:

    sudo chown -R USERNAME /.rvm/
    

    然后更改项目文件的所有者:

    sudo chown -R USERNAME /var/www/PROJECTFILE 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 2021-11-30
      • 2015-11-26
      • 2022-10-08
      相关资源
      最近更新 更多