3

我遇到了:

错误:父目录是全局可写但不粘

在尝试这样做时:

brew install yarn

错误:父目录是全局可写但不具有粘性
请报告此错误:
https
://github.com/Linuxbrew/brew/blob/master/docs/Troubleshooting.md#troubleshooting /var/lib/jenkins/.linuxbrew/Library/ Homebrew/vendor/portable-ruby/2.0.0-p648/lib/ruby/2.0.0/tmpdir.rb:92:in `mktmpdir'

有谁知道如何解决这个问题?

4

3 回答 3

9

这是一个权限问题,当我尝试安装brew install yarn --without-node时,在我的 Mac OSx Sierra 上出现此错误

首先,使用当我运行此命令时,找出您的tmp目录在哪里ls -ld /tmp,通过以下方式获得输出,

ls -ld /tmp
lrwxr-xr-x@ 1 root  wheel  11 Jan 28  2017 /tmp -> private/tmp

这意味着 tmp 目录正在使用private/tmp所以尝试使用以下命令授予权限

sudo chmod +t /private/tmp
于 2018-01-02T03:35:14.043 回答
4

我遇到了类似的错误,但在我的情况下,权限错误的目录是~/Library/Caches/Homebrew.

chmod +t ~/Library/Caches/Homebrew

修复。

于 2018-10-30T17:11:33.957 回答
2

Homebrew/Ruby 想要在 /private/tmp 文件夹上设置粘滞位 (+t) 权限。使用显式设置它

sudo chmod +t /private/tmp 

将解决问题。Brew 命令在此之后应该可以正常工作。

于 2018-04-25T17:11:28.717 回答