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

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.