我试图更新作曲家没有运气!
我尝试过的:
$ composer self-update
[InvalidArgumentException]未定义命令“self-update” .
$ sudo -H composer self-update
[InvalidArgumentException]未定义命令“self-update” .
$ 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 update
使用包信息加载composer存储库更新依赖项(包括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)版权所有(c)1997-2015 PHP Group Zend Engine v2.6.0,版权所有(c)1998-2015 Zend Technologies与Zend OPcache v7.0.6-dev,版权所有(c) 1999年至2015年,由Zend Technologies提供
我的作曲家版本是:
composer --version
作曲家版@ package_branch_alias_version @(@ package_version @)@ release_date @
2 回答
根据@JimL评论,我能够通过以下方式自我更新作曲家:
从包管理器(apt)卸载Composer .
我根据official documentation安装了它
现在它按预期工作 .
正如@Waqleh所说,你必须卸载composer并再次安装它 . 首先执行:
sudo apt-get remove composer
然后,执行这些命令(来自https://getcomposer.org/download/):
现在将composer.phar移动到路径中的目录(fom https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx):
并从任何目录执行
composer
. 就这样!PS:如果您正在使用PHPStorm(或其他IDE),则必须关闭它并再次打开 .