Linux MintマシンにGAMESS(計算化学パッケージ)をインストールしようとしていますが、構成ファイルに
です。
./config
を実行すると、最初の行はexport: Command not found.
インストールプロセスを続行しようとすると、他にも多くの「コマンドが見つかりません」という行が表示されます。
すでにcsh
をインストールしています。 tcsh
これは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”」はユーザーです。
ファイルの最初の行を#!/bin/tcsh
に変更しようとしました(readmeファイルではこれをオプションとして引用しています。インタラクティブインストールの問題)が、機能しませんでした。また、インターネットで読んだいくつかのリンクに基づいて、ファイルに対してdos2unix
を実行しようとしましたが、機能しませんでした。どちらの試行でも、同じ「コマンドが見つかりません」という問題が発生します。
他に何を試すことができますか?私はLinuxではちょっと新しいです。
コメント
回答
実際にこのソフトウェアにアクセスでき、config
ファイルが csh
スクリプト(したがって、#!/bin/csh
は正しいです)。このファイルの私のコピーには、「2014年12月5日」という日付が含まれています。ただし、config
ファイルにexport
コマンドが含まれている場合は、ファイルが変更されているか、更新されたバージョンです(間違った#!
-line)。
~/.cshrc
ファイルにコマンド(これはエラーになります)。 ~/.cshrc
ファイルのcsh
は、iv id = “1808cfb39b”の~/.bashrc
にほぼ対応します。 >
。
コメント
- ただし、ソフトウェアには少なくとも3つのバリエーションがあり、一部には分岐点があります。 Cシェルより前の日付に近いです。
- @Kusalanandaあなたの答えは正しい方法のようです。
~/.cshrc
で取得した唯一の行はset path='$HOME/Gabedit64 $path'
です。 Gabeditは別の計算化学ソフトウェアであり、ソフトウェアのインストールプロセスによってラインが追加されたと思います。このファイルの名前を.oldに変更し、ファイルをクリアします。これで、空白の~/.cshrc
ファイルを使用して、GAMESSのインストールが機能します。 Gabeditも機能しているようです。しかし、その行はどういう意味ですか?空のファイルを続行すると、Gabeditソフトウェアが機能しなくなる可能性はありますか? - @chicolucio 'でパスを設定する方法をすぐに確認できません。
~/.cshrc
ファイルは、シェルにexport
コマンドを実行させる可能性があります。 - @KusalanandaOK。 'インストールの問題が解決したので、あなたの回答を承認済みの回答としてマークします。また、'ファイルのその行が原因である理由がわかりません。'後でファイルの復元を試みて、問題が繰り返されるかどうかを確認します。ありがとうございます!
- @Kusalananda問題が何であるかがわかったと思います。 cshの構文はbashとは異なるようです。いくつかの調査に基づいて、
~/.cshrc
ファイルをset path= ($path $HOME/Gabedit64)
として書き直しました。どうやらこれは機能し、エラーはありません。
export
は/bin/sh
の方が一般的ですが、代わりに試してみてください。