【问题标题】:Permission error when creating Flutter project创建 Flutter 项目时出现权限错误
【发布时间】:2023-04-09 22:14:01
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: ubuntu flutter dart permissions


    【解决方案1】:

    试试这个:

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

    它在 Manjaro Linux 上对我有用。

    【讨论】:

      【解决方案2】:

      试试这个,在我的 ubuntu 18.04 中工作。

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

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

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

      sudo chmod 754 development/flutter/
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          ls -l /home/raphael/flutter/
          

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

          如果没有,在上面提到的文件夹中,尝试通过以下方式更改文件夹的权限:

          chown -R YOUR_USERNAME flutter
          

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

          【讨论】:

          • 如果flutter 在您当前用户的主目录中,您可以运行以下命令:chown -R $USER:$USER $HOME/flutter
          • 就我而言,我需要添加 sudo
          猜你喜欢
          • 2016-09-02
          • 2023-04-07
          • 2015-09-08
          • 1970-01-01
          • 1970-01-01
          • 2020-12-04
          • 1970-01-01
          • 2021-10-16
          • 2016-05-19
          相关资源
          最近更新 更多