2

我已经安装了heroku toolbelt,但是每次我执行“heroku login”或任何其他heroku 命令(如“heroku version”)时,我都会得到类似的信息:

autoupdate:: 'EACCES': EACCES: 权限被拒绝,mkdir ▸ '/home/vanessa/.cache/heroku/update.lock.readers.lock' ▸ 'EACCES': EACCES: 权限被拒绝,打开 ▸ '/home/vanessa /.cache/heroku/plugins.json' ▸ 'EACCES':EACCES:权限被拒绝,mkdir ▸ '/home/vanessa/.cache/heroku/update.lock.readers.lock'

我已经删除并重新安装了,我也做了 sudo apt-get upgrade heroku 来更新 CLI,但是我仍然得到相同的结果。我的操作系统是 Ubuntu Linux。

4

2 回答 2

5

检查目录是否由您正在运行 heroku 命令的用户拥有:

ls -l /home/vanessa/.cache/heroku

如果它由 root 等其他人拥有,并假设您以用户“vanessa”的身份运行 heroku,请尝试:

sudo chown -R vanessa:vanessa /home/vanessa/.cache/heroku
于 2017-11-02T03:25:13.873 回答
3

您无权访问该文件。运行rm -rf /home/vanessa/.cache/heroku并希望它会以正确的权限重新创建。

于 2017-10-24T01:09:41.240 回答