Как установить dev версию Twitter OAuth от Авраама через Composer?

Я пытаюсь установить DEV версию этого репо https://github.com/abraham/twitteroauth/tree/dev так как он поддерживает PSR-4, но когда я добавлю к своему composer.json что-то вроде этого

"abraham/twitteroauth": "dev-master"or
"abraham/twitteroauth": "dev-master@dev"

Я всегда получаю masterhttps://github.com/abraham/twitteroauth/tree/master

Как получить dev?

2

Решение

Когда требуется ветка с помощью composer, вам нужно добавить префикс dev- как вы сделали с мастером в вашем примере (dev-master). Итак, для того, чтобы потребовать dev филиал, вам нужно это как:

"abraham/twitteroauth": "dev-dev"

редактировать

Фактический репозиторий, требуемый композитором 8yabusa / twitteroauth который является вилкой kensnyder / twitteroauth, который является вилкой оригинала Абрам / twitteroauth. dev ветки нету на 8yabusa/twitteroauth, что означает, что композитор не знает об этом.

Проблема в том, что исходный репозиторий не имеет composer.json файл, то есть композитор не знает, как его установить. Вы можете вручную добавить исходный репозиторий в виде пакета в ваш файл `composer.json, как указано в композитор документы.

{
"require": {
"abraham/twitteroauth": "dev-dev"},
"repositories": [
{
"type": "package",
"package": {
"name": "abraham/twitteroauth",
"description": "Twitter oauth",
"version": "dev-dev",
"keywords": ["Twitter API", "Twitter oAuth"],
"license": "MIT",
"authors": [
{
"name": "Abraham Williams",
"email": "[email protected]"}
],
"require": {
"php": ">=5.3.2"},
"autoload": {
"files": ["twitteroauth/OAuth.php"]
},
"source": {
"type": "git",
"url": "https://github.com/abraham/twitteroauth",
"reference": "origin/dev"}
}
}
]
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]