创建Flutter项目时出现权限错误

时间:2019-09-24 19:29:10

标签: ubuntu flutter dart permissions

我是Flutter的新手,安装后,在尝试创建项目时出现此错误。

[hello_world] flutter create --ios-language swift --android-language kotlin .
Failed to open or create the artifact cache lockfile: "FileSystemException: Cannot open file, path = '/home/raphael/flutter/flutter/bin/cache/lockfile' (OS Error: Permission denied, errno = 13)"
Please ensure you have permissions to create or open /home/raphael/flutter/flutter/bin/cache/lockfile
Failed to open or create the lockfile
exit code 1

我找不到解决此问题的任何方法,所以很高兴有人帮助我:)

谢谢!

5 个答案:

答案 0 :(得分:4)

通过以下方式检查所提及目录的权限:

ls -l /home/raphael/flutter/

其中的flutter子文件夹应该与您要尝试与之创建项目的当前用户具有相同的用户ID(或组)。

如果没有,则在上述文件夹中时,尝试通过以下方式更改对该文件夹的权限:

chown -R YOUR_USERNAME flutter

再次运行第一个命令以验证相应的用户现在已显示在文件夹中。然后尝试再次创建项目。

答案 1 :(得分:3)

尝试一下:

sudo chown -R [user]:root /opt/flutter

它在Manjaro Linux上对我有用。

答案 2 :(得分:2)

尝试一下,在我的ubuntu 18.04中工作。

首先设置文件夹的所有权:

sudo chown -R $USER:$USER ~/development/flutter

如果仍然有错误,请设置此权限:

sudo chmod 754 development/flutter/

答案 3 :(得分:1)

为解决此错误,我以管理员权限打开了终端,它可以正常工作! 希望对您有帮助。

答案 4 :(得分:0)

cd /home 
sudo chmod 777 -R raphael/