【问题标题】:RVM Installation and permission issueRVM 安装和权限问题
【发布时间】:2011-11-21 14:09:30
【问题描述】:

我通过 this 教程安装 RVM,在步骤号 4 echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" ' >> ~/.bash_profile 我遇到了这个错误

-bash: /Users/my_name/.bash_profile: 权限被拒绝

我尝试使用 sudo 运行它,但我仍然收到此错误

【问题讨论】:

  • 你能发布'ls -lah $HOME/.bash_profile'的输出吗?
  • 这里是输出:-rw-r--r-- 1 _mysql staff 417B Feb 21 2011 /Users/my_name/.bash_profile
  • 这是你的问题 - 'your_name 的 .bash_profile 归 _mysql 用户所有。

标签: ruby linux terminal rvm permission-denied


【解决方案1】:

如果您不想进行全局安装,请勿使用 sudo 进行 rvm 安装。

要修复这样的权限错误,请检查该文件的当前权限:

ls -la ~/.bash_profile

它应该归my_name 用户所有,并且具有读写权限。如果不是,请像这样更改所有权:

sudo chown my_name:my_name /Users/my_name/.bash_profile

以及任何潜在的权限错误

chmod 600 /Users/my_name/.bash_profile

如果您曾经使用 root 安装用户的 rvm,请按以下方式修复它:

sudo chown -R my_name:my_name /Users/my_name/.rvm

【讨论】:

  • 感谢您的回复,但如果我尝试此命令sudo chown my_name:my_name /Users/my_name/.bash_profile - 所以我总是收到错误chown: my_name: Invalid argument(当然我输入了我的名字)
  • sudo chown my_name: /Users/my_name/.bash_profile(冒号后没有组部分)。
  • 只需 sudo chown my_name /Users/my_name/.bash_profile 即可尝试。可能没有名为 my_name 的组(冒号后面的部分)。
  • sudo chown -R my_name:my_name /Users/my_name/.rvm是金+1
猜你喜欢
  • 1970-01-01
  • 2021-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多