연결하지 않고 Homebrew 패키지 설치


16

여러 버전의 Ruby (또는 실제로는 Homebrew 패키지)를 연결하지 않고 설치하고 싶습니다. 기본적으로 모든 수식을 통으로 만 처리하고 싶습니다.

사소한 것처럼 보이지만 이것을 할 수있는 방법을 찾지 못하는 것 같습니다. 와 같은 것이 있다고 생각했습니다 brew install --no-link <formula>.

내가 원하는 것을 할 수있는 방법이 있습니까, 아니면 이것이 나쁜 생각 인 이유가 있습니까?

Homebrew를 사용하여 Ruby 버전을 설치하고 rbenv를 사용하여 관리하고 싶습니다.


예, 이것은 정말 편리합니다. 어디에서도 답을 찾을 수 없었습니다.
Aron Ahmadia

이 기능의 부족은 Homebrew의 버전에 대한 일반적인 지원 부족의 증상이라고 생각합니다. 항상 최신 버전을 구하고 이전 버전을 얻는 유일한 방법은 누군가가 해당 버전을 버전 통에 복사하거나 git history를 탐색하는 것입니다. 간단한 명령 줄 인수 여야하지만으로 만 수행 할 수있는 항목이 너무 많습니다 brew edit.
Mark Reed

답변:


10

기본 수식을 편집하고 사용자의 목적에 맞게 사용자 지정하기 만하면됩니다. 실제로 사용자 정의 된 수식 버전을 만드는 것은 매우 쉽고, 수식을 편집하면 Homebrew는 나중에 사용할 수 있도록 개인화 된 버전을 유지합니다.

따라서 수식 파일 (설치하려는 특정 탭 버전의 경우)을 편집하고 수식 keg_only "My reason for making this keg-only"클래스 내에 (예 : desc명령 바로 뒤 새 줄에 ) 추가하십시오 .

이전에 공식을 편집하지 않은 경우 Homebrew의 FAQ에서 다음 몇 줄읽어보십시오 .

수식을 직접 편집 할 수 있습니까?

예! 그것은 간단합니다! 그냥 brew edit $FORMULA. Homebrew / homebrew에 수정 사항을 다시 제출할 필요는 없으며 개인적으로 필요할 때 수식을 편집하면됩니다 brew install. 보너스가 따라 brew update상류로 변경 사항을 병합합니다 그래서 당신은 여전히 최신 공식을 유지할 수 개인 수정!


0

를 실행 brew install <formula>한 다음 brew unlink <formula>모든 링크를 제거 할 수 있습니다.


맞습니다.하지만 루비와 연결되어 있습니다. 이미 연결된 버전이 있으면 실패합니다. 나는없이 설치할 연결.
또한

0

Ruby에 대해서는 잘 모르겠지만 많은 소프트웨어에서이 작업을 수행하려면 소스를 다운로드하고 make 파일을 조정하거나 autoconf 구성 스크립트의 플래그를 사용하여 원하는 설치 디렉토리를 지정한 다음 거기서부터 실행할 수 있습니다.

(From configure --help output)
Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.