Megpróbálom telepíteni a GAMESS-et (egy számítási kémiai csomagot) egy Linux Mint gépre, és a konfigurációs fájl

az elején.

Amikor lefutok ./config, az első sor export: Command not found. Ha megpróbálom folytatni a telepítési folyamatot, sok más “” Command not found “” “sort kapok.

Már telepítettem a csh és tcsh és ez a echo $PATH kimenete:

/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 “” a felhasználó.

Megpróbáltam a fájl első sorát #!/bin/tcsh -re változtatni (a readme fájl ezt opcióként említi, amikor problémák az interaktív telepítéssel), de nem működött. Megpróbáltam futtatni a dos2unix fájlt az interneten olvasott néhány hivatkozás alapján, de nem is működött. Mindkét próbálkozás ugyanazokat a “” Command not found “” problémákat eredményezi.

Mit próbálhatok még ki? Újfajta vagyok a Linuxon.

Megjegyzések

  • jellemzőbb a /bin/sh számára, esetleg megpróbálja ezt inkább?
  • Ennek a zárt forráskódú szoftvernek több változata létezik, évtizedes eltérésekkel néhány közülük. Melyiket használja?
  • @JdeBP GAMESS verzió 2017. szeptember 30. R2 64 bites (x86_64 kompatibilis) verzióhoz Linux alatt, gnu fordítókkal (szöveg abból az e-mailből, amelyet küldenek nekem, amikor a programot kérem)
  • @thrig Úgy gondolom, hogy ez problémákat okozhat, mert a readme a csh-t vagy a tcsh-t ajánlja. Nyilvánvalóan az interaktivitási folyamat miatt (sok kérdés merült fel a telepítés során). De köszönöm, én ' megpróbálom, ha egyetlen csh vagy tcsh kísérlet sem működik.

Válasz

Észrevettem, hogy valóban hozzáférek ehhez a szoftverhez és a config fájlhoz is a csh szkript (tehát #!/bin/csh helyes). A fájl másolatában szerepel egy dátum: „2014. december 5.”. Ha azonban a config fájlban export parancs található, akkor vagy módosított, vagy frissített verzió (rossz #! -line).

Azt is meg kell vizsgálnia, hogy van-e ~/.cshrc fájlja, amely tartalmazza a export parancsok (ez hiba lenne). A ~/.cshrc fájl a csh fájlhoz nagyjából megfelel a ~/.bashrc .

Megjegyzések

  • Vegye figyelembe azonban, hogy a szoftvernek legalább három változata létezik, némelyik eltérési ponttal rendelkezik közel a C-héj előzetes keltezéséhez.
  • @Kusalananda úgy tűnik, a válaszod helyes. Az egyetlen sor, amelyet a ~/.cshrc -en kaptam, a set path='$HOME/Gabedit64 $path'. A Gabedit egy másik számítógépes kémiai szoftver, és azt hiszem, ezt a sort a szoftver telepítési folyamata tette hozzá. Átnevezem ezt a fájlt a .old paranccsal, és törölöm a fájlt. Az üres ~/.cshrc fájllal a GAMESS telepítése működik. Úgy tűnik, hogy a Gabedit is működik. Mit jelent azonban ez a vonal? Van-e esély arra, hogy a Gabedit szoftver leálljon, ha folytatom az üres fájlt?
  • @chicolucio ' nem tudom azonnal látni, hogyan állítja be az útvonalat a ~/.cshrc fájl kiprovokálhatja a héjat egy export parancs futtatására.
  • @Kusalananda OK. ' Megjelölem válaszát elfogadott válaszként, mert ez megoldotta a telepítési problémámat. Azt sem tudom, hogy ' nem tudom, miért okozza ezt a fájl sora, ' később megpróbálom visszaállítani a fájlt, és megpróbálom újra hátha megismétlődik a probléma. Köszönöm!
  • @Kusalananda Úgy gondolom, hogy megtudtam, mi a probléma. Úgy tűnik, hogy a csh szintaxisa eltér a bash-tól. Néhány kutatás alapján a ~/.cshrc fájlt set path= ($path $HOME/Gabedit64) néven írtam át. Nyilvánvalóan ez működik, nincs hiba.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük