Ruby on rails 错误:父目录是全局可写的,但不是粘性的

Ruby on rails 错误:父目录是全局可写的,但不是粘性的,ruby-on-rails,jenkins,homebrew,yarnpkg,linuxbrew,Ruby On Rails,Jenkins,Homebrew,Yarnpkg,Linuxbrew,我遇到了: 错误:父目录是全局可写的,但不是粘性的 在尝试执行以下操作时: brew安装纱线 错误:父目录是全局可写的,但不是粘性的 请报告此错误: /var/lib/jenkins/.linuxbrew/Library/Homebrew/vendor/portable ruby/2.0.0-p648/lib/ruby/2.0.0/tmpdir.rb:92:in`mktmpdir' 有人知道如何解决这个问题吗?这是一个权限问题,当我试图在Mac OSx上安装brew install Threa

我遇到了:

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

在尝试执行以下操作时:

brew安装纱线

错误:父目录是全局可写的,但不是粘性的
请报告此错误:

/var/lib/jenkins/.linuxbrew/Library/Homebrew/vendor/portable ruby/2.0.0-p648/lib/ruby/2.0.0/tmpdir.rb:92:in`mktmpdir'


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

这是一个权限问题,当我试图在Mac OSx上安装
brew install Thread时,没有节点
,出现了这个错误

首先,使用
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

已修复。

看起来像是权限问题。在中提到。基于这个修正是:
sudo chmod+t/tmp
谢谢阿拉什。您能告诉我/tmp的完整路径是什么吗?我不明白它指的是什么。看一看。他们正在讨论同一个问题。我想你需要做
sudo chmod+t/private/tmp
。试试看,这很有帮助。