Linux Mint에 플레이 프레임워크를 설치하고 변수를 설정하려고 합니다.
export PATH=$PATH:/relativePath/to/play
하지만 다른 명령과 겹쳐서 해당 명령을 실행할 수 없습니다.놀다시스템에 기본적으로 설치되는 명령입니다.
$ which play
/usr/bin/play
$ play --version
play: SoX v14.4.1
이는 게임 프레임워크와 전혀 관련이 없으며 이를 제거하는 방법을 모르겠습니다.
$ sudo apt-get remove play
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package play
이 명령은 특정 패키지에 속하는 것 같습니다...
답변1
당신의 play
명령은 다음과 같습니다SoX
. 이 명령은 사운드 시스템을 통해 오디오 파일을 재생합니다. 필요하지 않은 경우 몇 가지 옵션이 있습니다.
- SoX 제거
- 표시
PATH
되도록 조정하세요 ./relativePath/to/play
앞으로/usr/bin
- 삭제하거나 이름을 바꾸세요
/usr/bin/play
(그러나 이로 인해 패키지 관리자에 문제가 발생할 수 있거나 나중에 패키지 관리자가 누락된 것을 발견하면 다시 나타날 수 있습니다).
답변2
다음을 사용하여 해당 패키지가 속한 패키지를 확인할 수 있습니다 dpkg
.
dpkg -S /usr/bin/play
그러면 다음과 같은 출력이 제공됩니다.
$ dpkg -S /usr/sbin/sshd
openssh-server: /usr/sbin/sshd
이 패키지를 더 이상 사용하지 않는 경우 패키지 제거를 사용 apt-get remove
하거나 apt-get purge
구성 파일도 지우려는 경우 사용할 수 있습니다.
"경로 일치 패턴을 찾을 수 없습니다."라는 메시지가 표시되면 파일이 어떤 패키지에도 속하지 않는 것이므로 옵션을 신중하게 고려해야 합니다. 수동으로 제거할 수 있지만 설치된 일부 패키지(패키지 관리자가 설치하지 않음)가 필요할 수도 있습니다.
play
에 기본 바이너리를 넣어서 이 작업을 수행 할 수도 있습니다 . 이렇게 하려면 명령문에서 연결 순서를 PATH
반대로 바꿔야 합니다 .export PATH
export PATH="/relativePath/to/play:$PATH"
답변3
이것play
명령은 Linux에서 사실상 표준 명령입니다. 제거하지 않는 것이 좋습니다. 일부 응용 프로그램이 제대로 작동하지 않을 수 있습니다. (소리만 재생되기 때문에 나쁘지는 않지만 play
그래도.)
play
이 명령의 기능을 보려면 를 실행하세요 man play
.
명령이 어떤 패키지에 속하는지 확인하려면 패키지 데이터베이스에 문의하세요. Mint는 dpkg를 패키징 도구로 사용하므로:
$ dpkg -S /usr/bin/play
sox: /usr/bin/play
혼란을 야기할 수 있으므로 표준 명령과 동일한 이름을 가진 다른 명령을 설치하지 않는 것이 좋습니다. 그러나 Sox 대신 Play Framework에서 명령을 play
실행 하려면 명령 검색 경로에서 표준 디렉터리 앞에 해당 디렉터리를 입력하세요.play
export PATH="/path/to/play-framework/bin:$PATH"