Pokouším se nainstalovat GAMESS (balíček výpočetní chemie) na stroj Linux Mint a konfigurační soubor má #!/bin/csh
na začátku.
Když spustím ./config
první řádek je export: Command not found.
Pokud se pokusím pokračovat v procesu instalace, získám spoustu dalších řádků „“ Příkaz nebyl nalezen „.
Již jsem nainstaloval csh
a tcsh
a toto je výstup 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 ““ je uživatel.
Pokusil jsem se změnit první řádek souboru na #!/bin/tcsh
(soubor readme to uvádí jako možnost, když má problémy s interaktivní instalací), ale nefungovalo to. Také jsem se pokusil spustit soubor dos2unix
na základě některých odkazů, které jsem četl na internetu, ale také to nefungovalo. Oba pokusy přinesly stejné problémy „“ Příkaz nebyl nalezen „“.
Co jiného mohu zkusit? Jsem v Linuxu něco nového.
Komentáře
Odpovědět
Všiml jsem si, že k tomuto softwaru skutečně mám přístup a soubor config
je a csh
skript (takže #!/bin/csh
je správný). Moje kopie tohoto souboru obsahuje datum „5. prosince 2014“. Pokud však váš soubor config
obsahuje export
příkazy, je buď upraven, nebo se jedná o aktualizovanou verzi (se špatným #!
-line).
Měli byste také zjistit, zda máte soubor ~/.cshrc
, který obsahuje export
příkazy (to by byla chyba). Soubor ~/.cshrc
pro csh
odpovídá zhruba ~/.bashrc
pro bash
.
Komentáře
- Pamatujte však, že existují nejméně tři varianty softwaru, některé s odlišnými body, které přicházejí blížíte se předběžnému datování shellu C.
- @Kusalananda, zdá se, že vaše odpověď je správná. Jediný řádek, který jsem na
~/.cshrc
dostal, jeset path='$HOME/Gabedit64 $path'
. Gabedit je další software pro výpočetní chemii a myslím, že tento řádek byl přidán procesem instalace softwaru. Přejmenuji tento soubor na .old a vyčistím soubor. Nyní s prázdným~/.cshrc
souborem instalace GAMESSu funguje. Zdá se, že funguje i Gabedit. Co však tato čára znamená? Existuje nějaká šance, že software Gabedit přestane fungovat, když budu pokračovat s prázdným souborem? - @chicolucio Nemohu ' okamžitě vidět, jak nastavit cestu v soubor
~/.cshrc
může vyprovokovat prostředí ke spuštění příkazuexport
. - @Kusalananda OK. ' označím vaši odpověď jako přijatou odpověď, protože to vyřešilo můj problém s instalací. Také ' nevím, proč to tento řádek v souboru způsobuje, zkusím ' soubor později obnovit a zkusit to znovu zjistit, zda se problém opakuje. Děkuji!
- @Kusalananda Myslím, že jsem zjistil, v čem byl problém. Syntaxe pro csh se zdá být odlišná od bash. Na základě nějakého výzkumu jsem soubor
~/.cshrc
přepsal jakoset path= ($path $HOME/Gabedit64)
. Zdá se, že to funguje, žádné chyby.
export
je typičtější pro/bin/sh
možná to zkusit místo toho?