[gelöst] D8, zweiter Rechner: Composer mag kein Drush
am 04.10.2019 - 21:34 Uhr in
Mein 'alterndes' MacBookPro5,5' mit LM19.2 hat sicherheitshalber einen Nachfolger an die Seite gestellt, ASUS Vivobook X530FA, auch LM19.2
Konventionelle lokale vhost-D8-Installation klappt, auch mit 8.7 und inzwischen 8.8, noch nicht per Composer. PHP-Speicher 192Mb.
Composer geht dann bei beiden global (V. 1.9.0), zunächst scheinbar ohne Probleme, und composer require drush/drush klappt im Documentroot-Verzeichnis ohne Fehler (drush 9.7.1).
Auf dem Macbook kann ich dann relativ komfortabel die drush-Befehle inkl. Migration ausführen, dort alles ok!
ABER, Überraschung:
Auf dem ASUS kann ich drush so auf einmal nicht starten, Meldung:
"You must set up the project dependencies using `composer install`
".
Also composer install, läuft glatt durch (Nothing to install or upgrade ... Generating autoload files), die composer-Meldung bleibt unverändert. Mehrfach probiert.
composer diagnose .. alles ok;
composer status liefert You have changes in the following dependencies:
mit einer Liste, die wohl nichts ausmacht.
Wer hat eine Idee, was mir am 2. Rechner im Weg stehen könnte?
-- Franz
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie sieht deine PATH-Variable
am 05.10.2019 - 12:03 Uhr
Wie sieht deine PATH-Variable aus? Hast Du "~/vendor/bin" eingeschlossen? Evtl. mußt Du den Pfad an Dein System anpassen. Bei mir habe ich die Drush-Installation in meinem Home-Verzeichnis gemacht.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
drush, composer, $PATH ..
am 05.10.2019 - 14:31 Uhr
danke, vendor ist so drin:
~/.composer/vendor/bin
.Die Pfad-Variable ist auch auf beiden Rechnern identisch, gerade geguckt.
Bei einemm frisch in den Document-Root kopierten D8 muss ich zuerst das drush require machen, erst mal unauffällig. Bis dahin kein Unterschied, aber dann :-(
weiter: ich kann auch im home
composer require drush/drush
machen, und auch dort starte drush anschließend nicht.https://amazonas-box.de
https://muenchen.social/@Franz
Du benutzt den Shotcut ~ in
am 06.10.2019 - 11:35 Uhr
Du benutzt den Shotcut ~ in deiner Variable $PATH. Ersetze das ganze mal druch /home/$LOGNAME/ Dann sollte das gehen.
https://drupal-tv.de
Drupal sehen und lernen
kein shortcut, das ists nicht
am 10.10.2019 - 21:56 Uhr
sorry, das war schon der volle Pfad (also auch in beiden Rechnern gleich konfiguriert !), (u.a. Schreibfaulheit).
Geht trotzdem im zweiten bisher nicht :-(
https://amazonas-box.de
https://muenchen.social/@Franz
Dann schick uns doch mal den
am 11.10.2019 - 08:06 Uhr
Dann schick uns doch mal den Pfad wo drush liegt, das Ergebnis des Befehls echo $PATH und deine .bashrc , dann finden wir den Fehler schon.
https://drupal-tv.de
Drupal sehen und lernen
danke, bleibt spannend, aber
am 12.10.2019 - 20:30 Uhr
danke, bleibt spannend, aber ich muß unterbrechen - dann geh ich auf die Fragen weiter ein .. Servus -- Franz
https://amazonas-box.de
https://muenchen.social/@Franz
war 'damals': Composer mag kein Drush
am 10.08.2020 - 13:35 Uhr
aber ich muß unterbrechen
kaum ist ein halbes Jahr vergangen ... war so nicht gedacht, aber jetzt bin ich zurück, und das damalige Problem konnte ich auch erledigen.
Drupal ist in diesen Jahren sehr dynamisch ;-) speziell Composer usw.
Ich lies mich endlich auf den aktuellen Pfad ein, d.h. Webroot in '../web' um 1 Ordner verschoben .. und nun klappt das lokale drush wie erwartet, hier noch mit 8.9.2 aktuell ...
für meine neuen Fragen mache ich einen neuen Betreff.
https://amazonas-box.de
https://muenchen.social/@Franz