Ich versuche mich gerade entsprechend dieser Anleitung an der Erstellung eines Bundles. Bei diesem Tutorial wird die Vorgehensweise empfohlen, das Bundle im Root zu erstellen, es bei GitHub hochzuladen, mit dem Composer in vendor zu installieren und dann in vendor weiterzucoden.
Die composer.json meiner Contao-Installation sieht so aus:
Code:
{
"type": "project",
"require": {
"alnv/prosearch": "^1.1",
"contao/calendar-bundle": "^4.6",
"contao/comments-bundle": "^4.6",
"contao/faq-bundle": "^4.6",
"contao/listing-bundle": "^4.6",
"contao/manager-bundle": "4.6.*",
"contao/news-bundle": "^4.6",
"contao/newsletter-bundle": "^4.6",
"jrgregory/m17-sticky-backend-footer": "^2.0",
"madeyourday/contao-rocksolid-columns": "^2.0",
"madeyourday/contao-rocksolid-custom-elements": "^2.2",
"madeyourday/contao-rocksolid-icon-picker": "^2.0",
"madeyourday/contao-rocksolid-slider": "^2.0",
"samson/contao-newslinklist-bundle": "dev-master"
},
"extra": {
"contao-component-dir": "assets"
},
"scripts": {
"post-install-cmd": [
"Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
],
"post-update-cmd": [
"Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
]
},
"repositories": [
{
"type": "git",
"url": "https://github.com/Samson1964/contao-newslinklist-bundle.git"
}
],
"config": {
"preferred-install": {
"*": "dist"
}
}
}
Meine Erweiterung ist samson/contao-newslinklist-bundle und liegt auf GitHub unter der in composer.json genannten Adresse. Wenn ich im CM die Pakete anschaue, wird mir mein Bundle mit dem Vermerk "manuell hinzugefügt" angezeigt und ich kann die Änderungen anwenden.
Code:
> Resolving dependencies using Composer Cloud v1.3.10
# Job ID 5c6a8a0c5dbeb2.88240633 completed in 81 seconds
# Memory usage: 705.91MB (peak: 2745.06MB), time: 83.31s.
$ C:^\XAMPP^\php^\php.exe "-q" "C:/XamppCloud/webseiten/contao46/web/contao-manager.phar.php" "composer" "install" "--prefer-dist" "--no-dev" "--no-progress" "--no-suggest" "--no-ansi" "--no-interaction" "--optimize-autoloader" 2>&1
Loading composer repositories with package information
Installing dependencies from lock file
Package operations: 1 install, 0 updates, 0 removals
- Installing samson/contao-newslinklist-bundle (dev-master 1cf8ddf): Cloning 1cf8ddf55e
In Git.php line 351:
Failed to clone https://github.com/Samson1964/contao-newslinklist-bundle.gi
t, git was not found, check that it is installed and in your PATH env.
Der Befehl "git" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>]...
# Process terminated with exit code 1
# Result: General error
---
### The background task has stopped unexpectedly ###
Git wurde also nicht gefunden und ich solle die PATH-Variable konfiguieren. Habe dort eingetragen:
Code:
c:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\
c:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\cmd\
Danach muß ich wahrscheinlich den Rechner neu starten. Habe ich noch nicht gemacht und stattdessen nochmal weiter gegoogelt. Diesem Thread nach zu urteilen, meint der CM wohl Git auf der angefragten Domain mit dem Bundle. Aber das wäre github.com ...
Wie komme ich weiter?
Lesezeichen