Eu gostaria de instalar várias versões do Ruby (ou realmente qualquer pacote Homebrew) sem vincular nenhuma delas. Basicamente, eu gostaria de tratar qualquer fórmula como apenas barril.
Não consigo encontrar uma maneira de fazer isso, embora pareça trivial. Eu pensei que haveria algo parecido brew install --no-link <formula>
.
Existe uma maneira de fazer o que eu quero, ou algum motivo para que essa seja uma má idéia?
Eu realmente gostaria de usar o Homebrew para instalar versões do Ruby e o rbenv para gerenciá-las.
brew edit
.Respostas:
Tudo o que você precisa fazer é editar a fórmula padrão e personalizá-la para o seu objetivo, que está sendo apenas o barril. Na verdade, é muito fácil criar sua própria versão personalizada de fórmulas e, depois de editar uma fórmula, o Homebrew mantém sua versão personalizada para usos futuros.
Portanto, basta editar o arquivo da fórmula (para a versão específica do toque que você pretende instalar) e adicionar
keg_only "My reason for making this keg-only"
na classe da fórmula, por exemplo, em uma nova linha diretamente após odesc
comando.Caso você não tenha editado uma fórmula antes, leia estas poucas linhas das Perguntas frequentes do Homebrew para aprender como fazê-lo:
fonte
Você pode executar
brew install <formula>
ebrew unlink <formula>
, em seguida , remover todos os links.fonte
Não tenho certeza sobre Ruby, mas, para fazer isso em muitos softwares, você pode simplesmente baixar o código-fonte e ajustar o arquivo make ou usar os sinalizadores do script de configuração do autoconf para especificar o diretório de instalação desejado e, em seguida, você pode executá-lo a partir daí.
fonte