无法更新 symfony 食谱

Posted

技术标签:

【中文标题】无法更新 symfony 食谱【英文标题】:Can't update symfony recipes 【发布时间】:2021-10-17 07:09:11 【问题描述】:

我刚刚升级到 Symfony 5.3,并尝试更新食谱。

composer 返回许多要更新的食谱:

composer recipes:install vendor/package --force -v

当我输入这一行时,我得到一个我无法解决的错误:

 [Symfony\Component\Console\Exception\RuntimeException]  
  Cannot run "sync-recipes --force": git not found.

我能做什么?

【问题讨论】:

请分享更多细节。 “git not found”是你调试过的东西吗? git 真的安装好用了吗? 【参考方案1】:

您可以尝试在您的供应商中删除您的弹性吗?

rm -rf vendor/symfony/flex

然后通过 git 再次克隆 symfony flex

git clone git@github.com:symfony/flex.git vendor/symfony/flex

然后运行命令

composer sync-recipes --force

谢谢

【讨论】:

感谢您的回答,看来我的电脑上没有安装 git。当我去 Git 网站安装它时,它说使用命令添加它:“sudo apt-get install git”或“sudo apt-get install git-all”。但是,没有任何效果,终端说 git 包不可用.. 通常这应该在使用命令apt-get install git 安装git 时工作,但否则你有另一个解决方案:转到以下URL 地址link,您可以将存储库下载为zip 文件【参考方案2】:

问题解决了!

在 ubuntu Software & update 中,所有的 ubuntu 软件列表都被禁用,然后我无法使用“apt-get install git”命令。

我检查了 cd-rom、mains 和 Universes 列表软件,它工作正常。

我安装了 git,然后更新食谱成为可能。

谢谢大家! ;-)

【讨论】:

以上是关于无法更新 symfony 食谱的主要内容,如果未能解决你的问题,请参考以下文章

如何修改 Symfony ORM 插入\更新查询

Symfony5 handleRequest 更新原始 collectionType 对象

无法使用 symfony 5 安装奏鸣曲管理员

我无法在 Symfony 4 中安装 Sonata SEO Bundle

Sass 加载器无法使用 Encore webpack 和 Symfony 5 加载 url

百胜更新后找不到食谱