Jessaye dinstaller GAMESS (un paquet de chimie de calcul) sur une machine Linux Mint et le fichier de configuration a un #!/bin/csh
au début.
Quand jexécute ./config
la première ligne est export: Command not found.
Si jessaye de poursuivre le processus dinstallation, jobtiens beaucoup dautres lignes « » Command not found « ».
Jai déjà installé csh
et tcsh
et voici la sortie de 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 « » est lutilisateur.
Jai essayé de changer la première ligne du fichier en #!/bin/tcsh
(le fichier readme le cite comme option lorsque problèmes avec linstallation interactive) mais cela na pas fonctionné. Jai également essayé dexécuter dos2unix
sur le fichier en me basant sur certains liens que jai lus sur Internet, mais cela na pas non plus fonctionné. Les deux tentatives donnent les mêmes problèmes « » Command not found « ».
Que puis-je essayer dautre? Je « suis un peu nouveau sur Linux.
Commentaires
-
export
est plus typique de/bin/sh
peut-être essayer cela à la place? - Il existe plusieurs variantes de ce logiciel fermé, avec des décennies de divergence entre certains dentre eux. Lequel utilisez-vous?
- @JdeBP GAMESS version 30 septembre 2017 R2 pour 64 bits (compatible x86_64) sous Linux avec des compilateurs gnu (texte de le-mail quils menvoient lorsque je demande le programme)
- @thrig Je pense que cela pourrait poser des problèmes car le readme recommande csh ou tcsh. Apparemment à cause du processus dinteractivité (beaucoup de questions posées lors de linstallation). Mais merci, je ' essayerai ceci si aucune tentative de csh ou tcsh ne fonctionne.
Réponse
Jai remarqué que javais effectivement accès à ce logiciel et que le config
fichier est un csh
script (donc #!/bin/csh
est correct). Ma copie de ce fichier a une date indiquant « 5 décembre 2014 ». Cependant, si votre fichier config
contient des commandes export
, alors il est soit modifié, soit il sagit dune version mise à jour (avec le mauvais #!
-line).
Vous devriez également vérifier si vous avez un fichier ~/.cshrc
contenant (ce serait une erreur). Le fichier ~/.cshrc
pour csh
correspond approximativement à ~/.bashrc
pour bash
.
~/.cshrc
estset path='$HOME/Gabedit64 $path'
. Gabedit est un autre logiciel de chimie informatique et je pense que cette ligne a été ajoutée par le processus dinstallation du logiciel. Je renomme ce fichier avec .old et efface le fichier. Désormais, avec le fichier vierge~/.cshrc
, linstallation de GAMESS fonctionne. Le Gabedit semble fonctionner aussi. Cependant, que signifie cette ligne? Y a-t-il un risque que le logiciel Gabedit cesse de fonctionner si je continue avec le fichier vierge?~/.cshrc
peut amener le shell à exécuter une commandeexport
.~/.cshrc
enset path= ($path $HOME/Gabedit64)
. Apparemment, cela fonctionne, aucune erreur.