2015-06-17 4 views
2

Я создаю виджет, который находится в разработке. Проблема заключается в том, что, когда я бегу:Композитор: не найдено соответствующего пакета

composer require chofoteddy/yii2-bootstrap-wizard "*" 

Я получаю следующее сообщение:

Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - Installation request for chofoteddy/yii2-bootstrap-wizard * -> satisfiable by chofoteddy/yii2-bootstrap-wizard[dev-master]. 
    - chofoteddy/yii2-bootstrap-wizard dev-master requires vinceg/twitter-bootstrap-wizard * -> 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://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details. 

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems. 

Installation failed, reverting ./composer.json to its original content. 

То, что я ищу, чтобы добавить https://github.com/VinceG/twitter-bootstrap-wizard.git репозиторий в качестве зависимости моего проекта. «VinceG/twitter-bootstrap-wizard» не зарегистрирован в «Packagist».

Я изменил много раз мой файл composer.json, чтобы исправить его, но я не могу заставить его работать.

Мой файл composer.json: информация

{ 
    "name": "chofoteddy/yii2-bootstrap-wizard", 
    "description": "Wizard form based on twitter bootstrap plugin (@VinceG)", 
    "homepage": "https://github.com/Chofoteddy/yii2-bootstrap-wizard", 
    "keywords": [ 
     "yii2", 
     "wizard", 
     "bootstrap", 
     "yii2-extension" 
    ], 
    "type": "yii2-extension", 
    "version": "0.1", 
    "license": "MIT", 
    "authors": [ 
     { 
      "name": "Christopher", 
      "email": "[email protected]" 
     } 
    ], 
    "minimum-stability": "dev", 
    "require": { 
     "php": ">=5.4.0", 
     "VinceG/twitter-bootstrap-wizard": "*" 
    }, 
    "repositories": [ 
     { 
      "type": "vcs", 
      "url": "https://github.com/VinceG/twitter-bootstrap-wizard" 
     } 
    ], 
    "autoload": { 
     "psr-4": { 
      "chofoteddy\\wizard\\": "" 
     } 
    } 
} 

Композитор:

sudo composer self-update 
You are already using composer version b2173d28fc8b56236eddc8aa10dcda61471633ec. 
+0

Пожалуйста обеспечивают [Minimal, Проверяемость, Полный пример] (http://stackoverflow.com/help/mcve). Проводка вашего репозитория - это не способ сделать это. Удачи! –

+0

Спасибо Рик, я изменил содержание, чтобы добавить дополнительную информацию – Chofoteddy

ответ

1

Поскольку VinceG/twitter-bootstrap-wizard не пакет Composer (он не включает в себя composer.json) вы должны определить это в вашей composer.json

Ваш раздел репозитория должен выглядеть следующим образом:

"repositories": [ 
    { 
     "type": "package", 
     "package": { 
      "name": "VinceG/twitter-bootstrap-wizard", 
      "version": "1.2", 
      "dist": { 
       "url": "https://github.com/VinceG/twitter-bootstrap-wizard/archive/1.2.zip", 
       "type": "zip" 
      }, 
      "source": { 
       "url": "https://github.com/VinceG/twitter-bootstrap-wizard.git", 
       "type": "git", 
       "reference": "1.2" 
      } 
     } 
    } 
], 

Вы также можете взглянуть на component-installer и composer-asset-plugin для управления компонентами и пакетами антенн в составе композитора.

0

Проблема, вероятно, является минимальной стабильность определяется в вашем проекте корневой composer.json (или если не определен, то по умолчанию для стабильных)

В хранилище становое не имеет релиза еще НУЖНО:

  1. «VinceG/твиттер-самозагрузка-мастер»: «@dev»
  2. определяет минимальную-стабильность: «@dev»

Пожалуйста, обратите внимание, что если вы используете этот пакет из отличаетесь вам нужно либо определить минимальную стабильность: «@dev» в этом проекте, либо определить «VinceG/twitter-bootstrap-wizard»: «@dev» в корневом компоновщике.

Существует также опция в композитор, который позволяет указать: "предпочитают стабильный"

Подробнее об этом: https://igor.io/2013/02/07/composer-stability-flags.html

 Смежные вопросы

  • Нет связанных вопросов^_^