我正在尝试更新 Composer,但没有任何运气!
我试过的:
$ composer self-update
[InvalidArgumentException] 命令“自我更新”未定义。
$ sudo -H composer self-update
[InvalidArgumentException] 命令“自我更新”未定义。
$ sudo apt-get install composer
读取包列表…完成构建依赖树读取状态信息…完成作曲家已经是最新版本。以下软件包已自动安装且不再需要: libntdb1 linux-headers-4.2.0-30 linux-headers-4.2.0-30-generic linux-image-4.2.0-30-generic linux-image-extra- 4.2.0-30-generic python-ntdb 使用 ‘apt-get autoremove’ 删除它们。 0 升级,0 新安装,0 删除,10 未升级。
我正在尝试自我更新 Composer,因为每次尝试时我都面临以下问题:
$ composer update
使用包信息加载作曲家存储库更新依赖项(包括 require-dev)[RuntimeException] 无法在 http://packagist.org 中加载包 rmrevin/yii2-fontawesome:[UnexpectedValueException] 无法解析版本约束 v4.1。 :无效的版本字符串“v4.1。 ” [UnexpectedValueException] 无法解析版本约束 v4.1。 : 无效的版本字符串“v4.1. ”
我该如何解决这个问题?
我的 PHP 版本是:
php --version
PHP 5.6.11-1ubuntu3.4 (cli) 版权所有 © 1997-2015 PHP Group Zend Engine v2.6.0,版权所有 © 1998-2015 Zend Technologies with Zend OPcache v7.0.6-dev,版权所有 © 1999 -2015,Zend 科技
我的作曲家版本是:
composer --version
Composer 版本 @package_branch_alias_version@ (@package_version@) @release_date@
原文由 Waqleh 发布,翻译遵循 CC BY-SA 4.0 许可协议
自从我发布答案后,我学会了一种更简单的以编程方式安装 Composer 的新方法: 如何以编程方式安装 Composer?
老答案:
根据@JimL 评论,我可以通过以下方式自我更新 Composer:
现在它按预期工作。