Error: parent directory is world writable but not sticky

Error: parent directory is world writable but not sticky

我运行喜欢:

Error: parent directory is world writable but not sticky

尝试做的时候:

brew install yarn

Error: parent directory is world writable but not sticky
Please report this bug:
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'

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

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

上遇到了这个错误

首先,使用 ls -ld /tmp 找出你的 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

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

明确设置
sudo chmod +t /private/tmp 

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

我遇到了类似的错误,但在我的例子中,权限错误的目录是 ~/Library/Caches/Homebrew

chmod +t ~/Library/Caches/Homebrew

已修复。