
私は、GROMACS という別のソフトウェアの前提条件として、Plumed というソフトウェアを MacOsX にインストールしました。Plumed のインストール プロセスは、かなり標準的です。
./configure --prefix=Users/shashank/Downloads/plumed-2.2.3/
sh sourceme.sh ## contains paths of library, kernal etc. I have tried modifying it.
make && make install
インストールが成功した後、インストールパスを確認すると
which plumed
戻ってくる
/Users/shashank/Desktop/plumed-2.2.3/src/lib//plumed
二重スラッシュがはっきりと見えます。これはバグだと思います。このインストール パスを修正する方法はありますか? 正しいパスは次のようになります:-
/Users/shashank/Desktop/plumed-2.2.3/src/lib/plumed
答え1
余分なスラッシュはインストールされた場所から来ているわけではありません。余分なスラッシュは実際には何の効果もありません。実際、これらはすべて同等のパスです (つまり、同じファイルシステムの場所を記述する異なる方法)。
/Users/shashank/Desktop/plumed-2.2.3/src/lib/plumed
/Users/shashank/Desktop/plumed-2.2.3/src/lib//plumed
/////Users////shashank////Desktop//////plumed-2.2.3///src////lib//////plumed
何が起こっているかは、PATH に末尾にスラッシュが付いたディレクトリがあり、which
パスをリストするときに別のスラッシュを追加しているだけであると私は確信しています。これは実際には問題ではありませんが、気になる場合は、シェルの起動ファイル (~/.bashrc など) で、そのディレクトリが PATH に追加されている場所を確認してください。おそらく次のようなものが見つかるでしょう。
PATH="$PATH:/Users/shashank/Desktop/plumed-2.2.3/src/lib/"
末尾のスラッシュを削除して新しいシェルを開くと、消えるはずです。