MacOSxでのインストールパスの修正

MacOSxでのインストールパスの修正

私は、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/"

末尾のスラッシュを削除して新しいシェルを開くと、消えるはずです。

関連情報