无法更新作曲家

时间:2017-02-17 14:49:09

标签: php symfony composer-php lumen

我无法使用composer更新我的Lumen项目,因为它无法更新symfony / translations。当我composer update在我的本地时它更新就好了。当我尝试在我的LAMP服务器上更新时,我收到一个错误,它不是一个git存储库。然后它要求重新安装。我选择yes并删除旧版本,但无法安装新版本。

$ composer update 
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 2 updates, 0 removals
  - Updating symfony/translation (v3.1.8 => v3.1.10)    Update failed (Failed to execute git show-ref --head -d

fatal: Not a git repository (or any of the parent directories): .git
)
Would you like to try reinstalling the package instead [yes]? yes
  - Removing symfony/translation (v3.1.8)


  [RuntimeException]                                                    
  Failed to execute git show-ref --head -d                              
  fatal: Not a git repository (or any of the parent directories): .git  


update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...

我尝试了--prefer-dist并得到了相同的结果。

这是一个Lumen 5.3项目,所以依赖来自Lumen。

有没有人知道问题可能是什么? 谢谢!

1 个答案:

答案 0 :(得分:0)

我清除了我的供应商目录rm -rf vendor/*并重新安装了所有composer install并安装了所有内容并且工作正常。

- Installing symfony/translation (v3.1.10) Downloading: 100%

这是一个解决方案,但如果有人能解释可能发生的事情以及无法更新的原因?