Ajouter Homebrew et Valgrind sur MacOS sans root
À l'école 42, on est souvent confronté au fait de devoir installer des outils/logiciels, mais on a malheureusement pas les accès administrateurs pour installer quoi que ce soit. Particulièrement pour les projets C, on est amenés à déboguer nos programmes à la recherche du moindre problème, et dans ce cas là Valgrind peut être grandement utile. Dans ce premier tutoriel d'une courte série, on va voir comment installer Homebrew et Valgrind sans être admin !
Installer Homebrew
Pour installer Homebrew, rien de plus simple. Mettez vous dans le dossier de votre choix (~/
ou Logiciels/
par exemple), et lancez :
git clone https://github.com/Homebrew/brew homebrew
Une fois que c'est fait, modifiez votre ~/.zshrc
(ou ~/.bash_profile
si vous utilisez encore honteusement bash) et ajoutez à la fin :
# Dans le cas où homebrew est dans ~/
export PATH=$HOME/homebrew/bin:$PATH
# Ou sinon :
export PATH=$HOME/Votredossier/homebrew/bin:$PATH
Pour que l'exécutable soit accessible depuis votre shell, sauvegardez les changements avec source ~/.zshrc
ou source ~/.bash_profile
et voilà !
Terminez proprement l'installation avec :
eval "$(homebrew/bin/brew shellenv)"
brew update --force --quiet
chmod -R go-w "$(brew --prefix)/share/zsh"
Installer Valgrind
Le paquet par défaut de Valgrind ne fonctionne pas correctement sur MacOS. Heureusement, un chouette type a porté ce projet sur Homebrew. Il suffit de faire :
brew tap LouisBrunner/valgrind
brew install --HEAD LouisBrunner/valgrind/valgrind
Et c'est bon ! Vous pourrez utiliser Valgrind n'importe où. Bon débogage à vous !