【问题标题】:Failed to set file modification time, path = './pubspec.lock' (OS Error: Operation not permitted, errno = 1)未能设置文件修改时间,路径 = './pubspec.lock'(操作系统错误:不允许操作,errno = 1)
【发布时间】:2019-09-26 17:41:00
【问题描述】:

我正在使用 Gitlab CI 为 Flutter 项目设置 CI。项目使用代码生成支持库,因此我们需要运行flutter packages pub run build_runner build 来生成所有必要的代码。

执行这两个脚本条目后:

- flutter packages get - flutter packages pub run build_runner build

脚本给出了一条错误消息说Failed to set file modification time, path = './pubspec.lock' (OS Error: Operation not permitted, errno = 1)

sudo chmod 777 pubspec.locka+w 没有帮助。 chown 也没有帮助(考虑到 echo $USER 返回了一个空字符串,这对我来说是有问题的)。我只是没有想法,我认为chmod 应该消除所有文件访问问题。

I am using this docker image.

【问题讨论】:

    标签: docker flutter gitlab-ci


    【解决方案1】:

    我正在使用 Bitbucket 管道,从绝对路径运行 flutter 命令直接对我有用:

    sudo /home/cirrus/sdks/flutter/bin/flutter packages pub run build_runner build
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-05
      • 2020-03-26
      • 1970-01-01
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多