Использование композитора для загрузки php топлива

Я пытаюсь создать composer.json который загружает конкретную версию топлива. На данный момент все очень просто:

{
"require": {
"fuel/fuel": "dev-1.7/master"}
}

но это не удается установить, потому что ничего не указано на packagist Вот все зависимости удовлетворены. Я пробовал 1.6, 1.7, 1.8.

Я что-то неправильно понимаю? Почему я не могу скачать топливо с композитором?

РЕДАКТИРОВАТЬ: Для ясности, я не пытаюсь создать совершенно новый проект, а вместо этого просто загрузить библиотеку fule внутри существующего проекта. @gellu показал мне, как вручную добавлять репозитории не на packagist, а в зависимости от fuel/core (вместо самого топлива, которое загружает документацию, примеры и многое другое, что мне не нужно), я смог загрузить только библиотеку, как я хотел

1

Решение

Добавление всех репозиториев вручную поможет:

{
"repositories": [
{
"type": "package",
"package": {
"name": "fuel/auth",
"type": "fuel-package",
"version": "1.7.2",
"dist": {
"url": "https://github.com/fuel/auth/archive/1.7/master.zip",
"type": "zip"},
"source": {
"url": "https://github.com/fuel/auth.git",
"type": "git",
"reference": "1.8/develop"}
}
},
{
"type": "package",
"package": {
"name": "fuel/email",
"type": "fuel-package",
"version": "1.7.2",
"dist": {
"url": "https://github.com/fuel/email/archive/1.7/master.zip",
"type": "zip"},
"source": {
"url": "https://github.com/fuel/email.git",
"type": "git",
"reference": "1.8/develop"}
}
},
{
"type": "package",
"package": {
"name": "fuel/oil",
"type": "fuel-package",
"version": "1.7.2",
"dist": {
"url": "https://github.com/fuel/oil/archive/1.7/master.zip",
"type": "zip"},
"source": {
"url": "https://github.com/fuel/oil.git",
"type": "git",
"reference": "1.8/develop"}
}
},
{
"type": "package",
"package": {
"name": "fuel/orm",
"type": "fuel-package",
"version": "1.7.2",
"dist": {
"url": "https://github.com/fuel/orm/archive/1.7/master.zip",
"type": "zip"},
"source": {
"url": "https://github.com/fuel/orm.git",
"type": "git",
"reference": "1.8/develop"}
}
},
{
"type": "package",
"package": {
"name": "fuel/parser",
"type": "fuel-package",
"version": "1.7.2",
"dist": {
"url": "https://github.com/fuel/parser/archive/1.7/master.zip",
"type": "zip"},
"source": {
"url": "https://github.com/fuel/parser.git",
"type": "git",
"reference": "1.8/develop"}
}
},
{
"type": "package",
"package": {
"name": "fuel/core",
"type": "fuel-package",
"version": "1.7.2",
"dist": {
"url": "https://github.com/fuel/core/archive/1.7/master.zip",
"type": "zip"},
"source": {
"url": "https://github.com/fuel/core.git",
"type": "git",
"reference": "1.8/develop"}
}
},
{
"type": "package",
"package": {
"name": "fuel/docs",
"type": "fuel-package",
"version": "1.7.2",
"dist": {
"url": "https://github.com/fuel/docs/archive/1.7/master.zip",
"type": "zip"},
"source": {
"url": "https://github.com/fuel/docs.git",
"type": "git",
"reference": "1.8/develop"}
}
}
],

"require": {
"fuel/fuel": "dev-1.7/master"}

}

1

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

Я не мог установить Fuel либо простой командой require; однако мне удалось успешно установить с помощью composer, выполнив следующую команду:

composer create-project fuel/fuel:dev-1.8/develop --prefer-source

Я надеюсь, что это работает в вашем случае.

0

Если вы хотите установить 1.7 / master:

$ composer create-project fuel/fuel:dev-1.7/master ProjectName

Если вы хотите установить 1.8 / development:

$ composer create-project fuel/fuel:dev-1.8/develop --prefer-source ProjectName
0
По вопросам рекламы [email protected]