chown尝试使用Ruby 2.0.0在Mavericks中安装rbenv时出错

时间:2014-05-17 16:32:29

标签: ruby terminal osx-mavericks rbenv

尝试安装rbenv。

1。选中查看brew更新

开始于:

$ brew update    
然后得到了:

  

致命:不是git存储库(或任何父目录):。git

然后我做了:

$ git init brew update  

得到了:

  

用法:git init [-q | --quiet] [--bare] [--template =] [--shared [=]] [目录]

我认为这意味着它有效。

2。尝试安装rbenv

接下来我做了:

 $ brew install rbenv  

得到了这个:

  

==>正在下载https://github.com/sstephenson/rbenv/archive/v0.4.0.tar.gz

     ################################################## ################ 100.0%      

==>注意事项
  要使用Homebrew的目录而不是〜/ .rbenv添加到您的个人资料中:
    export RBENV_ROOT = / usr / local / var / rbenv

     

要启用填充程序和自动填充,请添加到您的个人资料中:
    如果哪个rbenv>的/ dev / null的;然后eval" $(rbenv init - )&#34 ;;科幻
  警告:无法链接rbenv。取消关联...
  错误:brew link步骤未成功完成   建立的公式,但没有符号链接到/ usr / local
  您可以使用`brew link rbenv'再试一次。

     

可能存在冲突的文件:
  ==>摘要
    /usr/local/Cellar/rbenv/0.4.0:31个文件,152K,内置2秒

第3。所以我尝试链接rbenv

试图链接rbenv:

$ brew link rbenv  

得到了这个消息:

  

链接/usr/local/Cellar/rbenv/0.4.0 ...警告:无法链接rbenv。取消链接...

     

错误:无法符号链接文件:/usr/local/Cellar/rbenv/0.4.0
  / usr / local / Library / LinkedKegs不可写。您应该更改其权限。

4。最后,尝试更改所有权

最后我试图改变权限:

$ chown -R s****i /usr/local/Library/LinkedKegs  

收到这些消息:

  

chown:/ usr / local / Library / LinkedKegs / apple-gcc42:不允许操作
  chown:/ usr / local / Library / LinkedKegs / autoconf:不允许操作
  chown:/ usr / local / Library / LinkedKegs / automake:不允许操作
  chown:/ usr / local / Library / LinkedKegs / git:不允许操作
  chown:/ usr / local / Library / LinkedKegs / libgpg-error:不允许操作
  chown:/ usr / local / Library / LinkedKegs / libksba:不允许操作
  chown:/ usr / local / Library / LinkedKegs / libtool:不允许操作
  chown:/ usr / local / Library / LinkedKegs / libyaml:不允许操作
  chown:/ usr / local / Library / LinkedKegs / pkg-config:不允许操作
  chown:/ usr / local / Library / LinkedKegs:不允许操作

问题

我(很明显)对终端很新,并设置了Ruby。有人能告诉我我在这里做错了什么以及如何解决它?

作为背景,我按照我之后的说明破坏了rvm,现在尝试安装rbenv。甚至不确定原因,但它似乎是 au courant 要做的事情。

1 个答案:

答案 0 :(得分:0)

尝试在/usr/local/上强制更改所有权,但在出现问题时请注意当前所有者(ls -l /usr/local):并尝试chown -R $(whoami) /usr/local(附加sudo如果这不起作用,以管理员的身份提升命令[nb。 -R将递归地运行所有权更改]。然后再次尝试brew link rbenv