Pourquoi la configuration Homebrew lynx ne se trouve-t-elle pas dans mon répertoire personnel

2

Lors de l'installation de Lynx avec Homebrew, la configuration principale (en fonction de l'écran des options de Lynx) est définie sur un chemin d'accès long, spécifique à la version (ainsi, le chemin d'accès changera à chaque fois qu'une nouvelle version est installée):

/usr/local/Cellar/lynx/2.8.9rel.1/etc/lynx.cfg

Pourquoi la configuration par défaut n’est-elle pas placée à un endroit normal comme:

~/.lynxrc
en avant
la source
N'est pas /usr/local/Cellar/lynx/2.8.9rel.1/etc/lynx.cfglié à /usr/local/etc/lynx.cfg?
fd0
@ fd0: Tu as raison! Je n'ai pas remarqué ça. Cependant, Lynx affiche le long chemin dans l’écran d’option, ce qui est déroutant (et moche!). Il est lié à cette direction:, /usr/local/etc/lynx.cfg -> ../Cellar/lynx/2.8.9rel.1/etc/lynx.cfgdonc si vous éditez /usr/local/etc/lynx.cfg, je suppose que vos modifications auront disparu lors de l’installation de la prochaine version de Lynx. Savez-vous à quoi ont-ils pensé quand ils ont décidé de le faire comme ça? Y a-t-il une logique conviviale derrière la conception qui me manque?
Thoutrin le

Réponses:

2

C'est par conception. Selon la page d'accueil Homebrew :

Homebrew n'installera pas de fichiers en dehors de son préfixe et vous pourrez placer une installation Homebrew où vous le souhaitez.

Selon la page de manuel lynx :

LYNX_CFG Cette variable, si elle est définie, remplacera l'emplacement et le nom par défaut du fichier de configuration global (normalement, lynx.cfg) défini par la constante LYNX_CFG_FILE dans le fichier userdefs.h au cours de l'installation.

Dans certaines distributions Linux, la constante est LYNX_CFG_FILEdéfinie sur ~/.lynxrc(si je me souviens bien), mais dans Homebrew, cette constante est laissée à sa valeur par défaut. Vous pouvez vérifier avec brew edit lynx. Si vous voulez changer l'emplacement du fichier de configuration de lynx, vous devez, comme vous le dites, définir:

export LYNX_CFG=~/.lynxrc
Ortomala Lokni
la source
Aha! Ils auraient dû mentionner les fichiers de configuration de manière spécifique, car l'utilisateur ne s'y attendait pas. Cependant, je pense que vous avez tort de simplement ajouter ~/.lynxrc. J'ai essayé ceci, et ce n'est que lorsque j'ai fait export LYNX_CFG=~/.lynxrccela que ce fichier a pris effet. Cela fonctionne-t-il pour vous sans la variable d'environnement?
Thoutrin le
Oui, tu as tout à fait raison. J'ai modifié ma réponse.
Ortomala Lokni le