相关疑难解决方法(0)

无法自我更新作曲家?

我试图更新作曲家没有运气!

我尝试过的:

$ 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 @

php composer-php

22
推荐指数
5
解决办法
2万
查看次数

为什么COMPOSER_HOME为空?

我有一个关于编程工具的问题作曲家安装为一个可执行文件中/usr/local/bin/composer对我的工作和家庭之间使用3吨不同的机器.根据:

composer help global
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.
Run Code Online (Sandbox Code Playgroud)

但这两个都是空的:

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 来解决这个问题,但我宁愿理解为什么会发生这种情况.

php bash composer-php ubuntu-16.04

3
推荐指数
1
解决办法
2651
查看次数

标签 统计

composer-php ×2

php ×2

bash ×1

ubuntu-16.04 ×1