如何强制安装包?

时间:2015-02-10 21:29:00

标签: php composer-php laravel-5 cartalyst-sentry packagist

我正在尝试通过composer安装以下软件包:

https://packagist.org/packages/cartalyst/sentry#dev-feature/laravel-5

当我这样做时:

composer require cartalyst/sentry dev-feature/laravel-5

我总是收到这个错误:

[InvalidArgumentException]
Could not find package dev-feature/laravel-5 at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability

如果我将minimum-stability更改为dev,它仍然会抱怨。

但是,如果我安装dev-master并手动将dev-feature/laravel-5中的文件合并到dev-master,则可以正常使用。

因此,为什么我要问如何强制通过composer安装此软件包。

2 个答案:

答案 0 :(得分:8)

要强制安装此软件包,我将以下内容添加到require的{​​{1}}元素中:

composer.json

以下是我发现此建议的链接:

http://vvv.tobiassjosten.net/php/have-composer-use-development-branches/

它无法在命令行中运行,必须通过"cartalyst/sentry":"dev-feature/laravel-5 as 2.1.4" 。我不知道为什么。

<强>更新

我相信我在上面的上一个声明中出错了,实际上以下内容可以在命令行中使用:

composer.json

答案 1 :(得分:3)

尝试使用此

composer require "cartalyst/sentry": "2.0.*@dev"

我认为哨兵与Laravel 5还不完全兼容