2016-06-12 85 views
4

我想更新作曲家,但沒有運氣!爲什麼我無法自我更新作曲家?

我曾嘗試:

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

加載作曲家儲存庫包的信息更新 依賴關係(包括要求-DEV) [RuntimeException]
無法加載包rmrevin/yii2-fontawesome在 http://packagist.org:[UnexpectedValueException]無法解析 版本約束v4.1。 :無效的版本字符串「v4.1.
[UnexpectedValueException]
無法分析版本約束v4.1。 :「4.1版」無效的版本字符串

關於如何解決這個問題的任何想法?

我的PHP版本是:

php --version 

PHP 5.6.11-1ubuntu3.4(CLI)版權所有(C)1997年至2015年的PHP集團 Zend引擎V2.6.0,版權所有(C) Zend Technologies 與Zend OPcache v7.0。6-dev的,版權所有(C)1999 - 2015年,由Zend技術

我作曲的版本是:

composer --version 

作曲版本@ package_branch_alias_version @(@ PACKAGE_VERSION @) @ RELEASE_DATE @

+6

我建議只卸載它並安裝[根據官方文檔](https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx)(即不使用apt或任何軟件包管理器) – JimL

回答

7

按@JimL評論我能夠自我更新作曲者:

現在它按預期工作安裝它。

+1

這對我很有效,雖然「官方文檔」有點混亂。 –