希望有人能帮我解决这个问题。
我的项目(在github https://github.com/irvingswiftj/iceMarkt上)在运行composer install时,似乎运行得很顺利,直到运行post update命令。在其中我以以下错误结束(当添加param -vvv时):
Updating the "app/config/parameters.yml" file
Could not open input file: bin/console
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-update-cmd event terminated with an exception
[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command.
如果我现在浏览我的项目目录,我可以看到bin/console从未被创建!
4条答案
按热度按时间31moq8wy1#
我删除了bin目录,以为下次安装composer时会创建可执行的控制台文件。我错了!不要gitignore bin/composer文件,同时确保如果您使用symfony 3文件夹结构,symfony 2文件夹结构没有.gitignore。
ippsafx72#
我遇到了同样的问题,因为我习惯于将 bin 目录添加到我的.gitignore文件中,因为在Symfony2中,所有bin文件(包括来自其他供应商的文件)都放在该文件夹中,但在Symfony3中不是这样,所以我们可以将bin目录添加到我们的代码库中。
您可以解决安装新应用程序(使用symfony安装程序)和将bin目录从这个新项目复制到您自己的项目的问题。
umuewwlo3#
使用Symfony 4 / Symfony Flex,您需要安装
symfony/console
软件包:然后从项目目录中使用:
因为文件本身是以shebang
#!/usr/bin/env php
开头的,所以你可以立即执行它,而不需要php
前置。tquggr8v4#
安装了较新版本的Symfony和Flex后,
这将使bin/console存在。如果它已经存在,但您需要更新它,请使用
第一个
只列出你的食谱。