尝试安装rbenv。
开始于:
$ brew update
然后得到了:
致命:不是git存储库(或任何父目录):。git
然后我做了:
$ git init brew update
得到了:
用法:git init [-q | --quiet] [--bare] [--template =] [--shared [=]] [目录]
我认为这意味着它有效。
接下来我做了:
$ 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秒
试图链接rbenv:
$ brew link rbenv
得到了这个消息:
链接/usr/local/Cellar/rbenv/0.4.0 ...警告:无法链接rbenv。取消链接...
错误:无法符号链接文件:/usr/local/Cellar/rbenv/0.4.0
/ usr / local / Library / LinkedKegs不可写。您应该更改其权限。
最后我试图改变权限:
$ 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 要做的事情。
答案 0 :(得分:0)
尝试在/usr/local/
上强制更改所有权,但在出现问题时请注意当前所有者(ls -l /usr/local
):并尝试chown -R $(whoami) /usr/local
(附加sudo
如果这不起作用,以管理员的身份提升命令[nb。 -R
将递归地运行所有权更改]。然后再次尝试brew link rbenv
。