Jag försöker installera GAMESS (ett beräkningskemipaket) på en Linux Mint-maskin och konfigurationsfilen har ett #!/bin/csh
i början.
När jag kör ./config
är den första raden export: Command not found.
Om jag försöker fortsätta med installationsprocessen får jag många andra ”” Kommandot hittades inte ”” rader.
Jag har redan installerat csh
och tcsh
och detta är resultatet av 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 ”” är användaren.
Jag försökte ändra den första raden i filen till #!/bin/tcsh
(readme-filen citerar detta som ett alternativ när du har problem med den interaktiva installationen) men det fungerade inte. Jag försökte också köra dos2unix
på filen baserat på några länkar som jag läste på internet men det fungerade inte. Båda försöken ger samma ”” Kommando hittades inte ”” problem.
Vad kan jag försöka mer? Jag är lite ny på Linux.
Kommentarer
Svar
Jag märkte att jag faktiskt har tillgång till den här programvaran och config
-filen är en csh
-skript (så #!/bin/csh
är korrekt). Min kopia av den här filen har ett datum som säger ”5 dec 2014”. Om din config
-fil har export
-kommandon ändras den antingen eller så är det en uppdaterad version (med fel #!
-line).
Du bör också undersöka om du har en ~/.cshrc
-fil som innehåller export
-kommandon (detta skulle vara ett fel). ~/.cshrc
-filen för csh
motsvarar ungefär ~/.bashrc
för bash
.
Kommentarer
- Observera dock att det finns minst tre varianter av programvaran, några med avvikelse punkter som kommer nära att fördatera C-skalet.
- @Kusalananda ditt svar verkar vara på rätt sätt. Den enda raden jag fick på
~/.cshrc
ärset path='$HOME/Gabedit64 $path'
. Gabedit är en annan mjukvara för beräkningskemi och jag tror att den linjen lades till av programvaruinstallationsprocessen. Jag byter namn på den här filen med .old och rensar filen. Nu, med den tomma~/.cshrc
-filen, fungerar GAMESS-installationen. Gabedit verkar också fungera. Men vad betyder den linjen? Finns det någon chans att Gabedit-programvaran slutar fungera om jag fortsätter med den tomma filen? - @chicolucio Jag kan ' inte omedelbart se hur man ställer in vägen i
~/.cshrc
-filen kan provocera skalet att köra ettexport
-kommando. - @Kusalananda OK. Jag ' Jag markerar ditt svar som det accepterade svaret eftersom det löste mitt installationsproblem. Jag vet inte heller ' varför den raden i filen orsakar detta, jag ' Jag försöker återställa filen senare och försök igen se om problemet upprepas. Tack!
- @Kusalananda Jag tror att jag fick reda på vad problemet var. Syntaxen för csh verkar skilja sig från bash. Baserat på en del undersökningar skrev jag om
~/.cshrc
-filen somset path= ($path $HOME/Gabedit64)
. Tydligen fungerar det, inga fel.
export
är mer typiskt för/bin/sh
kanske försöker det istället?