MacOSx에서 설치된 경로 수정

MacOSx에서 설치된 경로 수정

GROMACS라는 다른 소프트웨어의 전제 조건으로 MacOsX에 Plumed라는 소프트웨어를 설치했습니다. 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

which무슨 일이 일어나고 있는지는 PATH에 슬래시가 있는 디렉토리가 있고 경로를 나열할 때 슬래시를 하나 더 추가하는 것이라고 확신합니다 . 이는 실제로 문제가 되지 않지만 버그가 있는 경우 해당 디렉토리가 PATH에 추가된 위치를 쉘 시작 파일(~/.bashrc 등)에서 확인하십시오. 아마 다음과 같은 것을 발견하게 될 것입니다:

PATH="$PATH:/Users/shashank/Desktop/plumed-2.2.3/src/lib/"

후행 슬래시를 제거하고 새 셸을 열면 사라집니다.

관련 정보