다른 bin 파일을 어떻게 선택할 수 있나요?

다른 bin 파일을 어떻게 선택할 수 있나요?

Homebrew와 WineBottler를 통해 Wine을 설치했습니다.

wine.bin이라는 파일이 여러 개 있습니다.

예를 들어, 내가 달릴 때

 wine morrowind

/applications/wine.app/contents/resources/bin/wine 내가 사용하고 싶은 것부터 시작됩니다/usr/local/Cellar/wine/1.7.27/bin/wine

나는 이것을 실행하려고sudo ln -s /usr/local/Cellar/wine/1.7.27/bin/wine /usr/bin

/usr/bin에 심볼릭 링크했지만 실행해도 wine여전히 wine.app.

어떤 아이디어가 있나요?

답변1

당신의 길은 무엇입니까?

echo $PATH

먼저 나열된 것입니다.
에서 .bashrc문제를 해결하려면 다음을 설정하십시오.

PATH=/usr/local/Cellar/wine/1.7.27/bin/:$PATH

답변2

이미 언급했듯이 환경 변수를 사용하여 PATH쉘이 /usr/bin. .bash_profile이 목적으로 사용해야 하며 , .bashrc사용 시 원하지 않는 부작용이 있습니다. 두 파일 모두 홈 디렉토리에 있습니다: /home/<your username>/.bash_profile.

보다 영구적인 솔루션을 원한다면 심볼릭 링크 솔루션도 작동하지만 대상 파일 덮어쓰기를 거부하므로 명령이 작동하지 않습니다. 따라서 명령을 실행하기 전에 원본 파일을 안전한 장소로 옮겨야 합니다 ln. -f(force) 플래그를 사용하여 대상 파일을 덮어쓸 수도 있지만 아마도 이 작업을 원하지 않을 것입니다.

관련 정보