Me gustaría instalar varias versiones de Ruby (o realmente cualquier paquete de Homebrew) sin vincular ninguno de ellos. Básicamente, me gustaría tratar cualquier fórmula como solo barril.
Parece que no puedo encontrar una manera de hacer esto, aunque parece trivial. Pensé que habría algo así brew install --no-link <formula>
.
¿Hay alguna manera de hacer lo que quiero, o alguna razón por la cual es una mala idea?
Realmente me gustaría usar Homebrew para instalar versiones de Ruby, y rbenv para administrarlas.
brew edit
.Respuestas:
Todo lo que tiene que hacer es editar la fórmula predeterminada y personalizarla para su propósito, que es solo de barril. En realidad, es muy fácil hacer su propia versión personalizada de fórmulas, y una vez que edita una fórmula, Homebrew guarda su versión personalizada para usos futuros.
Por lo tanto, solo edite el archivo de fórmula (para la versión específica de tap que desea instalar) y agregue
keg_only "My reason for making this keg-only"
dentro de la clase de fórmula, por ejemplo, en una nueva línea directamente después deldesc
comando.En caso de que no haya editado una fórmula antes, lea estas pocas líneas de las Preguntas frecuentes de Homebrew para aprender cómo hacerlo:
fuente
Puede ejecutar
brew install <formula>
y luegobrew unlink <formula>
, lo que elimina todos los enlaces.fuente
No estoy seguro acerca de Ruby, pero para hacer esto para muchas piezas de software, es posible que solo desee descargar la fuente y ajustar el archivo de creación, o usar los indicadores para el script de configuración de autoconf para especificar el directorio de instalación que desea, y luego puedes ejecutarlo desde allí.
fuente