6 votes

Comment mettre à jour gnu make dans OS X El Capitan

Actuellement je suis à:

mhoggan-C02S81PRG8WM:c_velodyne mhoggan$ make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc. This is free
software; see the source for copying conditions. There is NO warranty;
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

This program built for i386-apple-darwin11.3.0
mhoggan-C02S81PRG8WM:c_velodyne mhoggan$ make --version GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc. This is free
software; see the source for copying conditions. There is NO warranty;
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

This program built for i386-apple-darwin11.3.0

Y a-t-il un moyen avec Homebrew de passer à la version 4.1 ou 4.2?

8voto

Jose Chavez Points 645

Oui, vous pouvez exécuter :

brew install homebrew/core/make

sur des systèmes plus anciens, c'était :

brew install homebrew/dupes/make

Cela installera make 4.2.1.

Une autre option, si vous voulez conserver la version de make installée sur le système, est d'installer remake à la place.

brew install remake

3voto

Michał Szajbe Points 131

Par défaut, homebrew installe le binaire GNU make avec le préfixe "g", comme: /usr/local/bin/gmake

Si vous voulez l'installer en tant que make, exécutez:

brew install --with-default-names make

Ensuite, il "couvrira" le make par défaut du système en supposant que /usr/local/bin précède /usr/bin (où se trouve le make du système) dans votre $PATH.

2voto

J. Mustill Points 21

Comme le souligne Micha Szajbe, cela s'installera avec un préfixe g.

La solution la plus à jour (pour rendre gmake le make par défaut) consiste à modifier votre PATH :

Modifiez votre .bashrc ou .zshrc etc

...
export PATH="/usr/local/opt/make/libexec/gnubin:$PATH"

Exécuter make --version devrait maintenant refléter la version installée par brew.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X