Drush auf Mac mit MAMP zum laufen kriegen
am 15.11.2023 - 20:38 Uhr in
Hallo in die Runde,
ich habe meine Drupal9 Seite bisher immer noch manuell mit FTP bearbeitet.
In dem nun zwingenden Wechsel zu Drupal10 scheine ich um Composer und Drush nicht mehr drum herum zu kommen.
Daher versuche ich mit meinem Mac Book mit Hilfe von MAMP erstmal alles local auf zu setzten.
Ich vermute das es auf meinem Strato PowerWeb Plus Paket Composer und Drush eh nicht gehen werden und für den Anfang wo ich sicher noch viele Fehler mache möchte ich eh erstmal lokal entwickeln und dann per FTP hoch laden.
Online hätte ich noch zu viele Angst Befehle an falsche Stelle aus zu führen....
Mein Problem ist. Ich habe mit Hilfe eines Lehrvideos MAMP und Composer installiert und die Installation von Drupal mittels Composer klappte auch ohne Probleme.
Ich bekommen Drush auf meinem Mac und oder unter MAMP einfach nicht zum laufen.
Ich habe mich durch diverse Anleitungen im Web durch gearbeitet aber es klappt einfach nicht.
Ich habe Anhand Anleitungen im Web folgendes versucht:
Projekt Ordner in "Visual Studio Code" öffnen und in Terminal eingeben:
composer require --dev drush/drush
Die Installation läuft dann durch und die Abfrage mit
./vendor/bin/drush --version
führt auch zu Erfolg und die Version wird ausgegeben.
Nur "drush version" führt dann noch zu
drush' is currently not installed.
Wenn ich "export PATH="$PATH:$HOME/.composer/vendor/bin"" ausführe
kommt danach bei Eingabe von "drush" die folgende Fehlermeldung:
"Package "drupal/core" is not installed"
Mir scheint es liegt daran das in MAMP dieser extra Ordner "WEB" existiert.
Das Installieren von Drush direkt in dem WEB Ordner führte aber auch nicht zu Erfolg.
Ich habe Online den Vendor Ordner auf der gleichen Ebene wie Core.
Wenn Drush in usr/local/bin geschrieben wird geht es leider auch nicht.
Wobei ich hier vermutlich auch was falsch gemacht habe.
Ich betreibe zwar seit 10 Jahren eine Drupal Seite aber bisher habe ich alles manuell gemacht daher bin ich absoluter Neuling mit Composer und drush etc.
Ich hoffe auf Jemanden der Seine Seiten auch Local auf einem Mac entwickelt und der mir helfen kann.
Ich kann gerne auch etwas Anderes als MAMP benutzen. Das war die Empfehlung in dem Online Lehrgang.
Leider wurde das Thema Shell dort nur für Windows Rechner erklärt..
Wenn alle Sticke reißen muss ich mir wohl doch noch einen Windows Rechner kaufen. ;-)
Ich bin für jeden Tipp Hilfe Dankbar.
Verzweifelte Grüße
Antonia
- Anmelden oder Registrieren um Kommentare zu schreiben
export ...
am 16.11.2023 - 00:52 Uhr
vermutlich bist Du nah dran. Ich habe ganz andere Umgebung, aber export sollte in der Kommandozeile ähnlich funktionieren - wenn MAMP nicht zu viel anstellt,
Also Vorschlag
export PATH=./vendor/bin:$PATH
BTW; composer/drush lokal und dann FTP finde ich ok und werde es auch noch benutzen.
übrigens, bevor Du an Windows denkst: MACs laufen in der Regel gut mit Linux; einen hab ich noch mit Mint,
https://amazonas-box.de
https://muenchen.social/@Franz
export PATH=./vendor/bin:$PATH klappt
am 16.11.2023 - 07:36 Uhr
Hallo Franz,
vielen Dank für den Tipp. Der Befehlt "export PATH=./vendor/bin:$PATH" hilft danach kann ich endlich drush Befehle ausführen. :-)
Leider vergisst er es immer wieder wenn ich den Terminal schließe. So das ich den Befehl dann wieder neu eingeben muss.
Ich erinnere mich aus einer der tausend Anleitungen die ich gelesen habe das ich danach noch etwas neu laden muss finde die Anleitung dazu aber leider gerade nicht. Kannst Du vielleicht nochmal helfen?
Tausend Dank
Andrea
z.Z. gehts mir ähnlich, aber
am 16.11.2023 - 14:58 Uhr
z.Z. gehts mir ähnlich, aber ich scrolle meist in der Kommandozeille zurück; oder, mit Ctrl-R gibts die sog. rekursive Suche, und mit Cursortasten rückwärts bin ich schnell beim passenden Befehl - gillt für alle Kommandos! Ich tippe also nur manchmal frisch ein ...
Bei Drush hat sich tatsächlich was verändert zwischenzeitlich, davor gab es eine Möglichkeit das bleibend einzustellen, was Passenderes hab ich selbst noch nicht gefunden (aber auch nicht wirklich gesucht ;-)
.. Franz
P.S.: Ich schließe das Terminal nur selten, Linux eben.
Als ich noch selber Mac OSX nutzte, benutzte ich direkt das Mac-Terminal; PHP/Mysql/Apache gabs auch ohne MAMP, "damals". Aber es gibt massenhaft Drupalisten mit Mac, EntwicklerInnen nutzen da oft LANDO u.ä. - in der englischen Drupaldoku gibts da auch viele Hinweise. Für die D10-Umgebung lohnt es sich auch dort zu schauen, so viel ist "nach D7" im Fluss ...
https://amazonas-box.de
https://muenchen.social/@Franz
Mach das am besten mit ddev
am 16.11.2023 - 15:20 Uhr
Mach das am besten mit ddev dann ist drush und composer alles da
https://ddev.readthedocs.io/en/latest/
Mamp würde zwar auch gehen aber probiere es mal mit ddev und docker
Drupal Programmierer Hamburg: https://stevenschulz.net
Danke für den Tipp ddev und docker
am 16.11.2023 - 17:55 Uhr
Hallo Seven,
Danke für den Tipp das schaue ich mir auf jeden Fall mal an.
Ich gebe Rückmeldung wenn ich's hin gekriegt habe.
Danach willst du Mamp nicht
am 16.11.2023 - 18:49 Uhr
Danach willst du Mamp nicht mehr nutzen. Ddev ist wirklich super
Drupal Programmierer Hamburg: https://stevenschulz.net
Installation mit DDEV und Docker hat geklappt aber.. User Name
am 18.11.2023 - 08:17 Uhr
Hallo Steven,
ich habe soweit alles installiert bekommen und es ist soweit sauber durchgelaufen und meine Locale Website lässt sich aufrufen nur wie melde ich mich jetzt an dieser an? Er hat mich nicht nach einem User und Password gefragt?
Gibt es da ein Standard User?
Beim MAMP war PHPMyAdmin dabei ist das bei DDEV bzw. Docker auch dabei und wenn wo finde ich das bzw. wie rufe ich das dort auf?
Ich forsche mal weiter sieht aber auf den ersten Blick wirklich ganz gut aus. :-)
Mach einfach :ddev drush uli
am 18.11.2023 - 12:39 Uhr
Mach einfach :
ddev drush uli
Dann wirst du mit deinem Admin Account eingeloggt sobald du die generierte One time login url aufrufst.
Um deine Datenbank zu installieren kannst du einfach
ddev import-db Machen
Und phpmyadmin müsste auch da sein
Geb mal ddev describe ein dann zeigt der dir alle URLs
Für composer dann ddev composer dein Befehl
Und für Drush
Immer ddev drush
Du kannst dich auch in den docker container einloggen mit
ddev ssh
Drupal Programmierer Hamburg: https://stevenschulz.net
AntoniaHH schriebLeider
am 22.02.2024 - 23:53 Uhr
Leider vergisst er es immer wieder wenn ich den Terminal schließe. So das ich den Befehl dann wieder neu eingeben muss.
echo 'export PATH=./vendor/bin:$PATH' >> ~/.zshrc
sollte helfen :)
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646