Ich versuche, GAMESS (ein Computerchemiepaket) auf einem Linux Mint-Computer zu installieren, und die Konfigurationsdatei hat eine #!/bin/csh am Anfang.

Wenn ich ./config ausführe, lautet die erste Zeile export: Command not found. Wenn ich versuche, mit dem Installationsvorgang fortzufahren, werden viele andere Zeilen „Befehl nicht gefunden“ angezeigt.

Ich habe bereits csh und installiert tcsh und dies ist die Ausgabe von echo $PATH:

/home/chicolucio/Gabedit64:/home/chicolucio/anaconda3/bin:/home/chicolucio/bin:/home/chicolucio/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin 

„“ chicolucio „“ ist der Benutzer.

Ich habe versucht, die erste Zeile der Datei in #!/bin/tcsh zu ändern (die Readme-Datei zitiert dies als Option, wenn Probleme mit der interaktiven Installation), aber es hat nicht funktioniert. Ich habe auch versucht, dos2unix für die Datei auszuführen, basierend auf einigen Links, die ich im Internet gelesen habe, aber es hat auch nicht funktioniert. Beide Versuche führen zu denselben „“ Befehl nicht gefunden „“ -Problemen.

Was kann ich noch versuchen? Ich bin neu unter Linux.

Kommentare

  • export ist typischer für /bin/sh, versuchen Sie es vielleicht stattdessen?
  • Es gibt verschiedene Varianten dieser Closed-Source-Software mit jahrzehntelangen Abweichungen manche von ihnen. Welches verwenden Sie?
  • @JdeBP GAMESS Version 30. September 2017 R2 für 64-Bit (x86_64-kompatibel) unter Linux mit Gnu-Compilern (Text aus der E-Mail, die sie mir senden, wenn ich das Programm anfordere)
  • @thrig Ich denke, dass dies Probleme verursachen könnte, da die Readme-Datei csh oder tcsh empfiehlt. Anscheinend wegen des Interaktivitätsprozesses (viele Fragen während der Installation gestellt). Aber danke, ich ' werde dies versuchen, wenn kein csh- oder tcsh-Versuch funktioniert.

Antwort

Ich habe festgestellt, dass ich tatsächlich Zugriff auf diese Software habe und die config -Datei eine csh -Skript (also #!/bin/csh ist korrekt). Meine Kopie dieser Datei enthält ein Datum mit der Aufschrift „5. Dezember 2014“. Wenn Ihre config -Datei jedoch export -Befehle enthält, wird sie entweder geändert oder es handelt sich um eine aktualisierte Version (mit der falschen #! -line).

Sie sollten auch untersuchen, ob Sie eine ~/.cshrc -Datei haben, die Befehle (dies wäre ein Fehler). Die Datei ~/.cshrc für csh entspricht in etwa ~/.bashrc für .

Kommentare

  • Beachten Sie jedoch, dass es mindestens drei Varianten der Software gibt, von denen einige Divergenzpunkte aufweisen kurz vor der Datierung der C-Shell.
  • @Kusalananda Ihre Antwort scheint richtig zu sein. Die einzige Zeile, die ich in der ~/.cshrc erhalten habe, ist set path='$HOME/Gabedit64 $path'. Gabedit ist eine andere Software für Computerchemie, und ich denke, diese Zeile wurde durch den Softwareinstallationsprozess hinzugefügt. Ich benenne diese Datei mit .old um und lösche die Datei. Mit der leeren Datei ~/.cshrc funktioniert die GAMESS-Installation. Der Gabedit scheint auch zu funktionieren. Was bedeutet diese Zeile jedoch? Gibt es eine Möglichkeit, dass die Gabedit-Software nicht mehr funktioniert, wenn ich mit der leeren Datei fortfahre?
  • @chicolucio ' kann nicht sofort erkennen, wie der Pfad festgelegt wird Die Datei ~/.cshrc kann die Shell dazu veranlassen, einen Befehl export auszuführen.
  • @Kusalananda OK. Ich ' werde Ihre Antwort als akzeptierte Antwort markieren, da dies mein Installationsproblem gelöst hat. Ich weiß auch nicht ', warum diese Zeile in der Datei dies verursacht. ' werde versuchen, die Datei später wiederherzustellen und es erneut zu versuchen Überprüfen Sie, ob sich das Problem wiederholt. Vielen Dank!
  • @Kusalananda Ich glaube, ich habe herausgefunden, wo das Problem liegt. Die Syntax für csh scheint sich von bash zu unterscheiden. Aufgrund einiger Untersuchungen habe ich die Datei ~/.cshrc als set path= ($path $HOME/Gabedit64) umgeschrieben. Anscheinend funktioniert dies ohne Fehler.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.