Je voudrais installer plusieurs versions de Ruby (ou vraiment n'importe quel package Homebrew) sans lier aucune d'entre elles. Fondamentalement, j'aimerais traiter toute formule comme du fût uniquement.
Je n'arrive pas à trouver un moyen de le faire, bien que cela semble trivial. Je pensais qu'il y aurait quelque chose comme ça brew install --no-link <formula>
.
Existe-t-il un moyen de faire ce que je veux, ou une raison pour laquelle c'est une mauvaise idée?
J'aimerais vraiment utiliser Homebrew pour installer les versions de Ruby et rbenv pour les gérer.
brew edit
.Réponses:
Tout ce que vous avez à faire est de modifier la formule par défaut et de la personnaliser en fonction de votre objectif, qui est uniquement le fût. Il est en fait très facile de créer votre propre version personnalisée de formules, et une fois que vous avez modifié une formule, Homebrew conserve votre version personnalisée pour de futures utilisations.
Donc, modifiez simplement le fichier de formule (pour la version de robinet spécifique que vous avez l'intention d'installer) et ajoutez-le
keg_only "My reason for making this keg-only"
dans la classe de formule, par exemple sur une nouvelle ligne directement après ladesc
commande.Dans le cas où vous n'avez pas modifié une formule auparavant, lisez ces quelques lignes de la FAQ de Homebrew afin d'apprendre à le faire:
la source
Vous pouvez exécuter
brew install <formula>
puisbrew unlink <formula>
, ce qui supprime tous les liens.la source
Je ne suis pas sûr de Ruby, mais pour le faire pour de nombreux logiciels, vous pouvez simplement télécharger la source et ajuster le fichier de création, ou utiliser les indicateurs pour le script de configuration autoconf pour spécifier le répertoire d'installation que vous souhaitez, puis vous pouvez l'exécuter à partir de là.
la source