当前位置: 首页 > 知识库问答 >
问题:

运行“作曲家要求......”在后处理缓存清除步骤中失败

林礼骞
2023-03-14

我似乎无法使用完成捆绑包的安装

编写器需要

[Symfony\Component\Files系统\Exc0019\IOExc0019]删除目录"/var/www/Emerson-Suite/var/ache/de~/pool/rDfZ
I1q9aB"失败:.

完成控制台输出错误:

正在生成自动加载文件ocramius/包版本:正在生成版本类。。。ocramius/包版本:…生成版本类完成

Sensio\Bundle\分布式捆绑\Composer\ScriptHandler::buildBootstrap Sensio\Bundle\分布式捆绑\Composer\ScriptHandler::clearCache

//使用debug//true清除开发环境的缓存

Symfony\Component\Files系统\Exc0019\IOExc0019]删除目录"/var/www/Emerson-Suite/var/ache/de~/pool/rDfZ
I1q9aB"失败:.

缓存:清除[--no-预热][--no-可选-预热器][-h|--help][-q|--安静][-v|vv|vvv|--详细][-V|--version][--ansi][--no-ansi][-n|--no-交互][-e|--env ENV][--no-debug][--]

Script Sensio\Bundle\分布式Bundle\Composer\ScriptHandler::clearCache处理以异常终止的post-update-cmd事件

安装失败,将./composer.json还原为其原始内容。

[RuntimeException]执行“'cache:clear--no warmup'”命令时出错://使用debug//true清除开发环境的缓存

[Symfony\Component\Filesystem\Exception\IOException]未能删除目录“/var/www/emerson suite/var/cache/de~/pools/rDfZ I1q9aB”:。

缓存:清除[--no-预热][--no-可选-预热器][-h|--help][-q|--安静][-v|vv|vvv|--详细][-V|--version][--ansi][--no-ansi][-n|--no-交互][-e|--env ENV][--no-debug][--]

尝试同时使用sudo和不使用。我运行的命令是:$sudo composer需要javiereguiluz/easyadmin bundle

不知道该怎么办,任何帮助都很感激。

我的环境是Mac OS X上Vagant VM上的Ubuntu。


共有2个答案

夏侯浩气
2023-03-14

目录。/de~/是旧的 /dev/目录,因为它已经被移动准备删除。/pools/目录是在应用程序运行期间正在构建的缓存。在初始启动时,它使用一个用户帐户,但网络服务器正在运行另一个,因此原始用户帐户没有删除某些文件的权限。

解决这个问题的简单方法——至少在开发环境中——是sudorm-rf…/de~。当我在prod上删除旧版本的代码时,我通常也必须这样做,因为不仅仅是原始部署用户在向缓存目录写入代码。

越英韶
2023-03-14

似乎这可能是一个涉及操作系统内部权限的问题,可能还涉及开发环境。

试着在这里寻找答案,很多人似乎都有这个问题。https://github.com/symfony/symfony/issues/19363#issuecomment-264655158

 类似资料:
  • 问题内容: 我试图按照此处的建议从缓存中删除模块。 在文档中,我们阅读: require.cache 目的 需要时将模块缓存在此对象中。 通过从该对象中删除键值,下一个require将重新加载模块。 因此,我创建了一个包含一行的名为的文件: 然后我需要通过外壳: 那么,为什么不返回时,我的文件中包含和清除缓存? 进行调试时,我发现有一个对象在执行时未清除。 问题答案: 只是公开的缓存对象引用,不会

  • 我正在做一个包括Spring批处理的项目,在复制代码片段之前,我要简单地总结一下这项工作是如何使用cron的。 cron在我的项目上调用restapi(@PostMapping(“/jobs/external/{jobName}”) 在post方法中,我获取作业并执行它 在每次执行中,我都应该执行一个步骤 该步骤包含一个读卡器(对弹性API的外部rest调用以获取文档)和一个处理器 现在我的问题是

  • 我需要运行来安装laravelcollectives。运行之后,我得到: Connection.php第651行中的QueryException:SQLSTATE[42S22]:未找到列:1054字段“id”未知where子句(SQL:select*from users,其中id=4限制1) 以及: Connection.php319行中的PDO异常:SQLSTATE[42S22]:未找到列:10

  • 问题内容: 我正在将gitlab-ci-multi- runner与docker容器一起使用。一切正常,但是docker容器不保留缓存,因此在每次运行中都一次又一次下载依赖项,这需要很多时间。有什么方法可以配置docker容器以保留高速缓存或在每次保存高速缓存的运行上安装卷? 问题答案: 您可以修改作曲家的缓存路径,并将其写入Docker卷。 该存储是持久性的,可以在容器之间共享。 引用: htt

  • 我正在尝试启动一台流浪机器(使用ansible),当它执行“composer安装”任务时,它会抛出一个错误。我搜索了这个问题,并尝试了多种无效的解决方案(解释如下)。 我相信这与流浪用户没有权限写入app/cache和app/log有关,即使我更改了VM和local上的权限。我不知道该怎么解决。 错误: 失败:[默认](项=编写器安装)= Composer.json文件: > 我也能够'rm-rf

  • 我知道我可以用云函数和PubSub通知来完成每个写入的文件,但我更喜欢只在整个文件夹完成时这样做一次。 谢了!