Jeg prøver å installere GAMESS (en beregningskjemipakke) på en Linux Mint-maskin og konfigurasjonsfilen har en #!/bin/csh
i begynnelsen.
Når jeg kjører ./config
er første linje export: Command not found.
Hvis jeg prøver å fortsette med installasjonsprosessen, får jeg mange andre «» Kommandoer ikke funnet «» linjer.
Jeg har allerede installert csh
og tcsh
og dette er utdata fra 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 «» er brukeren.
Jeg prøvde å endre den første linjen i filen til #!/bin/tcsh
(readme-filen siterer dette som et alternativ når du har problemer med den interaktive installasjonen), men den fungerte ikke. Jeg prøvde også å kjøre dos2unix
på filen basert på noen lenker jeg leste på internett, men den virket ikke. Begge forsøk gir de samme «» Kommandoen ikke funnet «» problemer.
Hva mer kan jeg prøve? Jeg er litt ny på Linux.
Kommentarer
Svar
Jeg la merke til at jeg faktisk har tilgang til denne programvaren og config
filen er en csh
skript (så #!/bin/csh
er riktig). Kopien av denne filen har en dato som sier «5. desember 2014». Hvis config
-filen din har export
-kommandoer, er den enten modifisert eller det er en oppdatert versjon (med feil #!
-line).
Du bør også undersøke om du har en ~/.cshrc
-fil som inneholder export
kommandoer (dette vil være en feil). ~/.cshrc
-filen for csh
tilsvarer omtrent ~/.bashrc
for bash
.
Kommentarer
- Vær imidlertid oppmerksom på at det er minst tre varianter av programvaren, noen med avvikspunkter som kommer nær pre-dating C-skallet.
- @Kusalananda svaret ditt ser ut til å være på riktig måte. Den eneste linjen jeg fikk på
~/.cshrc
erset path='$HOME/Gabedit64 $path'
. Gabedit er en annen programvare for beregningskjemi, og jeg tror den linjen ble lagt til ved installasjonsprosessen for programvaren. Jeg omdøper denne filen med .old og tøm filen. Nå, med den tomme~/.cshrc
-filen, fungerer GAMESS-installasjonen. Gabedit ser ut til å fungere også. Men hva betyr den linjen? Er det noen sjanse for at Gabedit-programvaren slutter å fungere hvis jeg fortsetter med den tomme filen? - @chicolucio Jeg kan ' t umiddelbart se hvordan du setter banen i
~/.cshrc
-filen kan provosere skallet til å kjøre enexport
-kommando. - @Kusalananda OK. Jeg ' Jeg markerer svaret ditt som det aksepterte svaret fordi det løste installasjonsproblemet mitt. Jeg vet heller ikke ' hvorfor den linjen på filen forårsaker dette, jeg ' Jeg prøver å gjenopprette filen senere og prøver igjen å se om problemet gjentas. Takk!
- @Kusalananda Jeg tror at jeg fant ut hva problemet var. Syntaksen for csh ser ut til å være forskjellig fra bash. Basert på litt forskning skrev jeg om
~/.cshrc
-filen somset path= ($path $HOME/Gabedit64)
. Tilsynelatende fungerer dette, ingen feil.
export
er mer typisk for/bin/sh
kanskje prøve det i stedet?