dart 创建Flutter项目时权限错误

tv6aics1  于 2023-11-14  发布在  Flutter
关注(0)|答案(5)|浏览(127)

我是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

字符串
我找不到任何方法来解决这个问题,所以我很高兴如果有人帮助我:)
谢谢你,谢谢!

k75qkfdt

k75qkfdt1#

通过以下方式检查上述目录的权限:

ls -l /home/raphael/flutter/

字符串
flutter子文件夹应该与你当前的用户有相同的用户ID(或组),你正试图用他来创建项目.
如果没有,在上述文件夹中时,尝试通过以下方式更改文件夹的权限:

chown -R YOUR_USERNAME flutter


再次运行第一个命令,验证文件夹上是否显示了相应的用户。然后再次尝试创建项目。

mum43rcc

mum43rcc2#

试试这个:

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

字符串
它在Manjaro Linux上为我工作。

6tqwzwtp

6tqwzwtp3#

试试这个,在我的ubuntu 18.04工作。
首先设置文件夹的所有权:

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

字符串
如果您仍然有错误设置此权限:

sudo chmod 754 development/flutter/

bpzcxfmw

bpzcxfmw4#

为了解决这个错误,我用管理员权限打开了终端,它工作了!希望这对你有帮助。

7rfyedvj

7rfyedvj5#

$ sudo chown -R <username> /Users/<username>/.config

字符串
或者这一个为我工作

$ sudo chmod 775 <username> /Users/<username>/.config


完全正确

$ sudo chmod 777 <username> /Users/<username>/.config


请确保将<username>替换为您的帐户用户名。

相关问题