[gelöst} D9 to D10 "The Drush launcher could not find a local Drush in your Drupal site.
am 21.01.2024 - 17:32 Uhr in
Liebe Drupal Gemeinde!
Bin gerade dabei ein Upgrade von D9 to D10 nach der tollen Anweisung von Regina ;-)
https://www.montviso.de/blog/upgrade-von-drupal-9-auf-10
Schritt 6
composer update --with-all-dependencies
Nur leider ist jetzt nicht mehr möglich
drush updatedb
drush cache-rebuild
- auszuführen!
/u/htdocs/10/web# sudo -u www3228 /usr/bin/php81/php /usr/bin/drush status
The Drush launcher could not find a local Drush in your Drupal site.
Please add Drush with Composer to your project.
Run 'cd "/u/htdocs/10/web" && composer require drush/drush'
root@site:/u/htdocs/10/web#
Mit der Anweisung konnte ich "sudo -u www3228 /usr/bin/php81/php /usr/bin/drush status" ausführen oder auch "sudo -u www3228 /usr/bin/php81/php /usr/bin/drush cr" cache löschen und mit "sudo -u www3228 drush updb"
Dr. Google hat mir ", geflüstert" das der, "Drush launcher" nicht kompatibel ist mit Drupal 10 - Drush 12?
https://github.com/drush-ops/drush-launcher/issues/106
Ich bin leider etwas überfordert damit, wie ich den launcher entfernen muss und wie der neue Pfad lautet, denn ich verwenden muss um mit Drush wieder zu arbeiten!
Meine Pfade auf dem Server, siehe im Anhang.
Vielen Dank Andreas
Anhang | Größe |
---|---|
Pfad: web/ | 44.53 KB |
Pfad: /web/vendor | 43.82 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Du solltest Drush mittels
am 21.01.2024 - 18:25 Uhr
Du solltest Drush mittels composer instaliert haben (composer require drush/drush).
Dann rufst Du drush auf dem oberen Level , also da wo vendor und web liegen, mittels "vendor/bin/drush updb" auf. Seit den späten Drupal 8 Versionen muß drush im jeweiligen Projekt liegen und kann nicht mehr wie früher global installiert werden.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke, dass mit dem Pfad
am 21.01.2024 - 19:42 Uhr
Danke, dass mit dem Pfad klappt jetzt, nur habe ich-
root@andy:/u/htdocs/andy10/web# sudo -u www3228 /usr/bin/php81/php vendor/bin/drush cr
PHP Fatal error: Uncaught Error: Call to undefined function drupal_get_path() in /u/htdocs/andy10/web/web/modules/gaviasthemer/gaviasthemer.module:12
Stack trace:
#0 /u/htdocs/10/web/web/core/lib/Drupal/Core/Extension/Extension.php(153): include_once()
#1 /u/htdocs/10/web/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(128): Drupal\Core\Extension\Extension->load()
#2 /u/htdocs/10/web/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(141): Drupal\Core\Extension\ModuleHandler->load('gaviasthemer')
#3 /u/htdocs/andy10/web/web/core/lib/Drupal/Core/DrupalKernel.php(588): Drupal\Core\Extension\ModuleHandler->loadAll()
#4 /u/htdocs/andy10/web/web/core/includes/utility.inc(35): Drupal\Core\DrupalKernel->preHandle(Object(Symfony\Component\HttpFoundation\Request))
#5 /u/htdocs/10/web/vendor/drush/drush/src/Commands/core/CacheRebuildCommands.php(66): drupal_rebuild(Object(Composer\Autoload\ClassLoader), Object(Symfony\Component\HttpFoundation\Request))
#6 [internal function]: Drush\Commands\core\CacheRebuildCommands->rebuild(Array)
#7 /u/htdocs/10/web/vendor/consolidation/annotated-command/src/CommandProcessor.php(276): call_user_func_array(Array, Array)
#8 /u/htdocs/10/web/vendor/consolidation/annotated-command/src/CommandProcessor.php(212): Consolidation\AnnotatedCommand\CommandProcessor->runCommandCallback(Array, Object(Consolidation\AnnotatedCommand\CommandData))
#9 /u/htdocs/10/web/vendor/consolidation/annotated-command/src/CommandProcessor.php(176): Consolidation\AnnotatedCommand\CommandProcessor->validateRunAndAlter(Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
#10 /u/htdocs/10/web/vendor/consolidation/annotated-command/src/AnnotatedCommand.php(391): Consolidation\AnnotatedCommand\CommandProcessor->process(Object(Symfony\Component\Console\Output\ConsoleOutput), Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
#11 /u/htdocs/10/web/vendor/symfony/console/Command/Command.php(326): Consolidation\AnnotatedCommand\AnnotatedCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 /u/htdocs/10/web/vendor/symfony/console/Application.php(1096): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 /u/htdocs/10/web/vendor/symfony/console/Application.php(324): Symfony\Component\Console\Application->doRunCommand(Object(Consolidation\AnnotatedCommand\AnnotatedCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#14 /u/htdocs/10/web/vendor/symfony/console/Application.php(175): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#15 /u/htdocs/10/web/vendor/drush/drush/src/Runtime/Runtime.php(110): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 /u/htdocs/10/web/vendor/drush/drush/src/Runtime/Runtime.php(40): Drush\Runtime\Runtime->doRun(Array, Object(Symfony\Component\Console\Output\ConsoleOutput))
#17 /u/htdocs/10/web/vendor/drush/drush/drush.php(139): Drush\Runtime\Runtime->run(Array)
#18 /u/htdocs/10/web/vendor/drush/drush/drush(4): require('/u/htdocs/andy1...')
#19 /u/htdocs/10/web/vendor/bin/drush(119): include('/u/htdocs/andy1...')
#20 {main}
thrown in /u/htdocs/10/web/web/modules/gaviasthemer/gaviasthemer.module on line 12
[warning] Drush command terminated abnormally.
root@andy:/u/htdocs/10/web#
Ich hatte davor schon Probleme damit und habe das Modul umbenannt, auf _gaviasthemer!
Habe den unterstrich wieder entfernt und nochmals cache löschen und wieder die gleiche lange Fehlermeldung wie oben :-(
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Das von Dir eingesetzte
am 21.01.2024 - 20:17 Uhr
Das von Dir eingesetzte Theme, vermutlich ein vor einigen Jahren gekauftes, ist mit Drupal 10 nicht kompatibel. Die Funktion drupal_get_path() gibt es heute nicht mehr. Wie der Code umzustellen ist, siehst Du hier: https://www.drupal.org/node/2940438
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Will es nicht mehr verwenden.
am 21.01.2024 - 21:57 Uhr
Ja, das habe ich gekauft. Will es nicht mehr verwenden.
Habe das Backup wieder eingespielt und werde mir ein neues Theme zulegen, welches kannst mir empfehlen?
Ein "nachhaltiges" ;-)
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Ich persönlich mag das
am 21.01.2024 - 23:10 Uhr
Ich persönlich mag das W3CSS-Theme. Darin gibt es ein eingebettetes Subtheme, das man als custom-Theme verwenden kann. Für einen eigenen Namen braucht es Namensänderungen an ca 10 Stellen. Das ist sehr überschaubar. Das habe ich schon auf ein paar Seiten entsprechend eingesetzt.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Dem schließe ich mich an. Das
am 22.01.2024 - 06:59 Uhr
Dem schließe ich mich an. Das Theme ist vielseitig in der Gestaltung und auch ohne eigene Programmierkenntnisse gut zu verwenden.