Zusammenfassung
Bei der Installation des Algolia-Plugins erhalte ich beim Ausführen des Befehls LOAD_PLUGINS=1 bundle exec rails algolia:reindex die Fehlermeldung Could not locate Gemfile or .bundle/ directory, wenn ich versuche, den ersten Index zu erstellen.
Kontext
Dies ist eine selbst gehostete Website, die eine DigitalOcean-Droplet verwendet. Ich habe die offiziellen Installationsanweisungen befolgt und alles hat gut funktioniert. Die Website funktioniert und ich passe jetzt das Erscheinungsbild an, installiere Plugins usw.
Ich habe mit der Installation des Algolia-Plugins gemäß den Anweisungen auf GitHub [1] begonnen. Alles verlief wie erwartet, bis ich zum Schritt der anfänglichen Indizierung kam.
Der auszuführende Befehl lautet LOAD_PLUGINS=1 bundle exec rails algolia:reindex und es wird gesagt, dass er “in Ihrem Discourse-Verzeichnis” ausgeführt werden soll – ich gehe davon aus, dass dies /var/discourse ist, da dies bisher für alles andere funktioniert hat.
Die Fehlermeldung, die ich erhalte, lautet Could not locate Gemfile or .bundle/ directory. Ich habe mir diesen Beitrag [2] angesehen, konnte aber nicht wirklich verstehen, was ich tun sollte, und er ist 7 Jahre alt. Ich habe mir auch die Fehlerbehebungsseite hier [3] angesehen, konnte aber keine Lösung finden. Übrigens ist die Ruby-Version 3.1.2p20.
Das Algolia-Plugin ist das erste Plugin, das ich installiert habe. Abgesehen davon, dass ich ein paar Kategorien hinzugefügt und einige Farben über die Admin-Oberfläche geändert habe, habe ich die Website oder die Installation in keiner Weise modifiziert.
Ich habe das Gefühl, dass der Installationsprozess eine Gemfile- oder Bundle/-Verzeichnis hätte erstellen sollen? Ich habe das Installationsverfahren überprüft, um sicherzustellen, dass ich keinen Schritt übersehen habe, und ich glaube nicht, dass ich das getan habe.
Haben Sie eine Idee, was ich falsch gemacht haben könnte und/oder was ich tun sollte, um den Befehl reindex erfolgreich auszuführen?
// Da mein Konto brandneu ist, darf ich nur zwei Links hinzufügen. Hier sind die restlichen zur Referenz:
- github [dot] com/discourse/discourse-algolia?tab=readme-ov-file#discourse-algolia-beta
- meta.discourse [dot] org/t/bundle-install-could-not-locate-gemfile-or-bundle-directory/41292
- github [dot] com/discourse/discourse/blob/main/docs/TROUBLESHOOTING.md