2016-12-07 3 views
1

{{prefix}}/bin이 아닌 다른 폴더에 실행 파일을 설치하는 응용 프로그램이 하나 이상 있습니다 (예 : {{[prefix}}/libexec/mc/mcwrapper.sh).homebrew 수식에 추가로 symlinks를 추가하는 방법은 무엇입니까?

필자는 brew가 모든 구성을 필요로하지 않고 bin/의 모든 파일을 자동으로 심볼릭 링크한다는 것을 알고 있습니다. brew edit mc을 선택하면 심볼릭 링크를 만드는 코드가 표시되지 않습니다.

이제는 mc에게 몇 가지 다른 스크립트를 심볼릭 링크하도록 지시하여 경로에 포함시킬 수 있습니까?

답변

0

수식은 Ruby 스크립트이며 ln_s 또는 ln_sf 메서드를 사용하여 심볼릭 링크를 만들 수 있습니다. 파일이나 심볼릭 링크 할 디렉토리와 SOURCE를 교체

ln_sf SOURCE, "#{HOMEBREW_PREFIX}/some/custom/target"

별칭 ln_sf를 사용하여

ln_s SOURCE, "#{HOMEBREW_PREFIX}/some/custom/target", :force => true

이하. 루비 문서에서

:

ln_s는 (구, 새, 옵션 = {})

오래된 가리키는 새로운 기호 링크를 작성합니다. new가 이미 존재하고 그것이 이고 디렉토리 인 경우 new/old 기호 연결을 작성합니다. 새 파일 이 이미 있고 디렉토리가 아닌 경우 Errno :: EEXIST를 발생시킵니다. 그러나 : force 옵션이 설정되면, 새로운 것을 덮어 씁니다.

관련 문제