同时安装Composer依赖项

时间:2016-12-21 04:48:09

标签: php elasticsearch composer-php

运行composer install进行弹性搜索时,我收到以下错误:

  Problem 1
    - Installation request for tamayo/laravel-scout-elastic 1.0.1 -> satisfiable by tamayo/laravel-scout-elastic[1.0.1].
    - tamayo/laravel-scout-elastic 1.0.1 requires elasticsearch/elasticsearch ^2.2 -> no matching package found.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.

我在我的作曲家文件的require部分有这个:

  "laravel/scout": "^1.1",
  "elasticsearch/elasticsearch": "^2.2",
  "tamayo/laravel-scout-elastic": "^1.0",

如何让这些软件包一起安装?

1 个答案:

答案 0 :(得分:1)

尝试清理Composer的缓存。

您的代表(至少有3个已发布)工作正常,只需将它们安装在我的机器上即可。

$ composer show
doctrine/inflector           v1.1.0  Common String Manipulations with regard to casing and singular/plural rules.
elasticsearch/elasticsearch  v2.3.0  PHP Client for Elasticsearch
guzzlehttp/ringphp           1.1.0   Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function.
guzzlehttp/streams           3.0.0   Provides a simple abstraction over streams of data
illuminate/bus               v5.3.23 The Illuminate Bus package.
illuminate/console           v5.3.23 The Illuminate Console package.
illuminate/container         v5.3.23 The Illuminate Container package.
illuminate/contracts         v5.3.23 The Illuminate Contracts package.
illuminate/database          v5.3.23 The Illuminate Database package.
illuminate/pagination        v5.3.23 The Illuminate Pagination package.
illuminate/pipeline          v5.3.23 The Illuminate Pipeline package.
illuminate/queue             v5.3.23 The Illuminate Queue package.
illuminate/support           v5.3.23 The Illuminate Support package.
laravel/scout                v1.1.12 Laravel Scout provides a driver based solution to searching your Eloquent models.
nesbot/carbon                1.21.0  A simple API extension for DateTime.
paragonie/random_compat      v2.0.4  PHP 5.x polyfill for random_bytes() and random_int() from PHP 7
psr/log                      1.0.2   Common interface for logging libraries
react/promise                v2.4.1  A lightweight implementation of CommonJS Promises/A for PHP
symfony/console              v3.1.8  Symfony Console Component
symfony/debug                v3.1.8  Symfony Debug Component
symfony/polyfill-mbstring    v1.3.0  Symfony polyfill for the Mbstring extension
symfony/process              v3.1.8  Symfony Process Component
symfony/translation          v3.2.1  Symfony Translation Component
tamayo/laravel-scout-elastic 1.0.1   Elastic Driver for Laravel Scout

我的composer.json

{
  "require": {
    "laravel/scout": "^1.1",
    "elasticsearch/elasticsearch": "^2.2",
    "tamayo/laravel-scout-elastic": "^1.0"
  }
}