我试图更新作曲家没有运气!
我尝试过的:
$ composer self-update
Run Code Online (Sandbox Code Playgroud)
[InvalidArgumentException]
未定义命令"自更新".
$ sudo -H composer self-update
Run Code Online (Sandbox Code Playgroud)
[InvalidArgumentException]
未定义命令"自更新".
$ sudo apt-get install composer
Run Code Online (Sandbox Code Playgroud)
阅读包列表...完成构建依赖关系树读取状态信息...完成作曲家已经是最新版本.以下软件包是自动安装的,不再需要: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
Run Code Online (Sandbox Code Playgroud)
使用包信息加载composer存储库更新依赖项(包括require-dev)[RuntimeException]
无法在http://packagist.org中加载包rmrevin/yii2-fontawesome :[UnexpectedValueException]无法解析版本约束v4.1.:无效的版本字符串"v4.1. "
[UnexpectedValueException]
无法解析版本约束v4.1.:无效的版本字符串"4.1版. "
有关如何解决此问题的任何想法?
我的php版本是:
php --version
Run Code Online (Sandbox Code Playgroud)
PHP 5.6.11-1ubuntu3.4(cli)版权所有(c)1997-2015 PHP Group Zend Engine v2.6.0,Copyright(c)1998-2015 Zend Technologies with Zend OPcache v7.0.6-dev,Copyright(c)1999 -2015,由Zend Technologies提供
我的作曲家版本是:
composer --version
Run Code Online (Sandbox Code Playgroud)
Composer版本@ package_branch_alias_version @(@ package_version @)@ release_date @
我有一个关于编程工具的问题作曲家安装为一个可执行文件中/usr/local/bin/composer对我的工作和家庭之间使用3吨不同的机器.根据:
composer help global
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)COMPOSER_HOME is c:\Users<user>\AppData\Roaming\Composer on Windows and /home/<user>/.composer on unix systems. Note: This path may vary depending on customizations to bin-dir in composer.json or the environmental variable COMPOSER_BIN_DIR.
但这两个都是空的:
echo $COMPOSER_HOME
echo $COMPOSER_BIN_DIR
Run Code Online (Sandbox Code Playgroud)
当我跑:
composer global require <package>
Run Code Online (Sandbox Code Playgroud)
它/home/<user>/.config/composer/vendor/bin 仅安装在我的Ubuntu 16.04桌面上,但在其他任何地方安装都适当/home/<user>/.composer/vendor/bin
为什么安装~/.config而~/.composer不是设置COMPOSER_HOME变量?
我注意到这一点是因为我提供了包含全局作曲家bin路径的常见dotfiles.我知道我可以通过手动设置COMPOSER_HOME我的bashrc 来解决这个问题,但我宁愿理解为什么会发生这种情况.