1 votes

Nécessité de mettre à jour la Marque sur Catalina, les autres réponses relatives à la bière sont obsolètes.

J'essaie d'exécuter make en utilisant un script qui m'a été donné par mon nouvel employeur. Le script repose sur une fonctionnalité présente dans gnu make v4.2+, et bien sûr la seule version installée est la 3.8.

J'ai utilisé brew pour installer la 4.3, mais elle est installée en tant que gmake et non make, et cela casse le script, que j'ai pourrait modifier, mais je suis encore nouveau ici et notre responsable des opérations de développement aura probablement quelque chose de désagréable à dire quand il reviendra.

Les autres machines Mac de notre bureau n'ont pas encore été mises à jour vers Catalina, donc personne d'autre n'a encore ce problème. Brew avait une fonction qui permettait de pirater quelque chose pour que cela fonctionne, mais c'est parti maintenant . Cela signifie également que toutes les autres réponses d'échange de piles ne s'appliquent plus, car Apple a cassé des choses dans Catalina.

Quelqu'un sait-il ce que je peux faire maintenant ? J'ai assez d'expérience sous Linux pour me débrouiller dans un terminal, mais je n'avais jamais jeté un œil à MacOS jusqu'à ce matin.

Dans le lien que j'ai posté, un utilisateur a fourni cette solution simple :

for gnuutil in /usr/local/opt/**/libexec/gnubin/*; do
ln -s $gnuutil /usr/local/gnubin/
done
echo "Add /usr/local/gnubin to /etc/paths"

J'ai supposé que c'était un shell script, je l'ai exécuté, et il a craché :

ln: /usr/local/gnubin/: No such file or directory

Quelqu'un sait-il comment réaliser la mise à niveau du make in intégré vers 4.3 ?

Ou y a-t-il un moyen de remplacer le make intégré par la version installée par brew ?

MacOS version:                    Catalina 10.15.2
out of the box make version:      3.81
brew installed  make version:     4.3

1voto

sitar777 Points 11

GNU "make" a été installé sous le nom de "gmake". Si vous avez besoin de l'utiliser en tant que "make", vous pouvez ajouter un répertoire "gnubin" à votre PATH depuis votre bashrc comme suit à votre PATH depuis votre bashrc comme suit :

 PATH="$(brew --prefix)/opt/make/libexec/gnubin:$PATH"

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