我正在尝试使用composer来获取pear / HTTP_Request2以及几周前它曾经工作的地方,但是因为我刚刚尝试再次部署这个应用程序,所以它没有用。
与此处描述的问题相同,但我无法解决问题。
Install PEAR extension HTTP_Request2 with composer
Composer.json内容:
{
"name": "FacilityApps SAAS",
"description": "Facility Apps SAAS",
"license": "proprietary",
"homepage": "http://www.facilityapps.nl/",
"require": {
"pear-pear.php.net/HTTP_Request2": "*"
},
"repositories": [
{
"type": "pear",
"url": "http://pear.php.net"
}
]
}
部署我的应用时的响应:
remote: Loading composer repositories with package information
remote: Initializing PEAR repository http://pear.php.net
remote: Installing dependencies (including require-dev)
remote: Your requirements could not be resolved to an installable set of
packages.
remote:
remote: Problem 1
remote: - pear-pear.php.net/HTTP_Request2 0.1.0 required pear-pear.ph
p.net/net_url2 >=0.2.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 0.2.0 required pear-pear.ph
p.net/net_url2 >=0.2.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 0.3.0 required pear-pear.ph
p.net/net_url2 >=0.2.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 0.4.0 required pear-pear.ph
p.net/net_url2 >=0.2.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 0.4.1 required pear-pear.ph
p.net/net_url2 >=0.2.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 0.5.0 required pear-pear.ph
p.net/net_url2 >=0.2.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 0.5.1 required pear-pear.ph
p.net/net_url2 >=0.2.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 0.5.2 required pear-pear.ph
p.net/net_url2 >=0.2.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 0.6.0 required pear-pear.ph
p.net/net_url2 >=0.3.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 2.0.0 required pear-pear.ph
p.net/net_url2 >=2.0.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 2.1.0 required pear-pear.ph
p.net/net_url2 >=2.0.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 2.1.1 required pear-pear.ph
p.net/net_url2 >=2.0.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 2.2.0 required pear-pear.ph
p.net/net_url2 >=2.0.0.0 -> no matching package found.
remote: - pear-pear.php.net/HTTP_Request2 2.2.1 required pear-pear.ph
p.net/net_url2 >=2.0.0.0 -> no matching package found.
remote: - Installation request for pear-pear/http_request2 * -> satis
fiable by pear-pear.php.net/HTTP_Request2[2.2.1, 2.2.0, 2.1.1, 2.1.0, 2.0.0, 0.6
.0, 0.5.2, 0.5.1, 0.5.0, 0.4.1, 0.4.0, 0.3.0, 0.2.0, 0.1.0].
remote:
remote: Potential causes:
remote: - A typo in the package name
remote: - The package is not available in a stable-enough version accord
ing to your minimum-stability setting
remote: see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlr
c/discussion> for more details.
remote:
remote: Read <http://getcomposer.org/doc/articles/troubleshooting.md> for
further common problems.
remote: ! cloudControl push rejected, failed to compile php app
remote: !
remote: error: hook declined to update refs/heads/dev
To ssh://fapps@cloudcontrolled.com/repository.git
! [remote rejected] dev -> dev (hook declined)
error: failed to push some refs to 'ssh://fapps@cloudcontrolled.com/repository.g
it'
Command '['C:\\Program Files (x86)\\Git\\cmd\\git.exe', 'push', u'ssh://fapps@cl
oudcontrolled.com/repository.git', 'dev']' returned non-zero exit status 1
Traceback (most recent call last):
File "cctrlapp", line 481, in <module>
File "cctrlapp", line 93, in main
File "cctrlapp", line 475, in parse_cmdline
File "cctrl\common.pyo", line 99, in run
File "cctrl\app.pyo", line 1075, in push
NameError: global name 'exit' is not defined
答案 0 :(得分:1)
我添加了
"require-dev": {
"pear-pear.php.net/HTTP_Request2": "*"
},
不知怎的,这解决了我的问题..