求助! mac 下所有程序使用的临时目录都指向/tmp

2016-05-02 17:57:32 +08:00
 Yc1992

$brew install hadoop

Error: No such file or directory - /tmp/homebrew20160502-5838-133epnv

开启其他程序,总显示 tmp 目录不存在。

事实上/tmp目录并不存在 tmp -> private/tmp

mkdir /tmp

mkdir: /tmp: File exists

cd /tmp

cd: no such file or directory: /tmp

$env

TMPDIR=/var/folders/8l/mn3whrl17sx2kyfsrkklfczr0000gn/T/

误删了 home 目录下的所有 .*

文件之后就变成这样了

google 了半天没到到解决方法,求助一下大家。是哪个环境变量的问题吗?

2559 次点击
所在节点    Python
6 条回复
pimin
2016-05-02 18:07:46 +08:00
export HOMEBREW_TEMP="/usr/local/Cellar/"
这句写到.bash_profile 试试
wwwjfy
2016-05-02 18:13:12 +08:00
可以看看 `mktemp` 和 `$TMPDIR` 有没有问题
Yc1992
2016-05-02 18:53:03 +08:00
@pimin brew
可以了 但是不知道其他 tmp 的问题是怎么回事。。。
Yc1992
2016-05-02 18:54:22 +08:00
@wwwjfy 都没问题啊~
chzyer
2016-05-03 16:05:58 +08:00
你手动给 /tmp 建个软链到 /private/tmp 就可以了吧?
Yc1992
2016-05-03 18:23:05 +08:00
@chzyer 事实上是不小心删掉了 /private/var/tmp 跟同事的 mac 对比后才发现的 新建文件夹 给权限 就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275829

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX