Fix casks with `depends_on` that reference pre-Mavericks

Si vous obtenez une erreur du type Error: Cask 'hex-fiend-beta' definition is invalid: invalid 'depends_on macos' value: ":lion", où hex-fiend-beta peut être n’importe quel nom de cask, et :lion n’importe quel nom de version de macOS, exécutez la commande suivante :

/usr/bin/find "$(brew --prefix)/Caskroom/"*'/.metadata' -type f -name '*.rb' -print0 | /usr/bin/xargs -0 /usr/bin/perl -i -pe 's/depends_on macos: \[.*?\]//gsm;s/depends_on macos: .*//g'

Cela supprimera toutes les références depends_on macos des casks installés.

Merging Unrelated Git Histories - A Simple Guide

Vous êtes bloqué avec deux dépôts Git ou deux branches ayant des historiques complètement différents, mais vous devez les fusionner ? Vous pouvez rencontrer un obstacle car Git est conçu pour empêcher ce type d’opération par défaut. Cependant, il existe une solution de contournement, et elle est plus simple que vous ne le pensez.

Le Problème : Historiques Git non liés#

Imaginez que vous travaillez sur un projet avec une branche main, et qu’une autre personne a un projet complètement indépendant, avec son propre historique. Maintenant, vous souhaitez combiner les deux projets dans un seul dépôt. Si vous tentez d’exécuter une fusion git merge classique ou un git rebase, Git vous empêchera probablement avec un message d’erreur, par exemple :

Puppet Error – Could not file class in namespace – [solved]

Comment résoudre l’erreur Puppet : Impossible de trouver la classe dans l’espace de noms#

Parfois, en travaillant avec Puppet, vous pouvez rencontrer un message d’erreur qui ne reflète pas précisément le problème réel. Par exemple, si vous voyez cet erreur :

err : Impossible de récupérer le catalogue : Impossible de trouver la classe php dans les espaces de noms standardbuild à /etc/puppet/manifests/templates.pp:15 sur domain.internal.com

Une des causes possibles pourrait être un crochet manquant dans votre code. Cela peut être difficile à repérer et peut vous faire perdre beaucoup de temps. Pour éviter cela, assurez-vous de vérifier soigneusement la syntaxe de votre code et utilisez un éditeur de code qui peut vous signaler les erreurs automatiquement.