Qual é a maneira recomendada de lidar comArmazenamento GNUconflitos?
Tentei arrumar readline-6.2
e recebi o seguinte aviso:
> stow readline-6.2
Loading defaults from /home/josh/.stowrc
WARNING! stowing readline-6.2 would cause conflicts:
* existing target is stowed to a different package: share/info/dir =>
../../../stow_dir/stow_2.2.0_canonical_paths/share/info/dir
All operations aborted.
O conflito é com o pacote stow_2.2.0_canonical_paths
que é odiretório do pacotepara stow
(isso é porque eu inicializei o stow).
Aqui está o que esse alvo conflitante contém:
> cat ~/local/share/info/dir
This is the file .../info/dir, which contains the
topmost node of the Info hierarchy, called (dir)Top.
The first time you invoke Info you start off looking at this node.
File: dir, Node: Top This is the top of the INFO tree
This (the Directory node) gives a menu of major topics.
Typing "q" exits, "?" lists all Info commands, "d" returns here,
"h" gives a primer for first-timers,
"mEmacs<Return>" visits the Emacs manual, etc.
In Emacs, you can click mouse button 2 on a menu item or cross reference
to select it.
* Menu:
System administration
* Stow: (stow). GNU Stow.
Qual seria a forma recomendada de resolver este conflito?
Responder1
O dir
arquivo é gerado/ampliado automaticamente install-info
e contém informações sobre a documentação disponível dotexinfo
sistema de documentação.
Você pode simplesmente excluir este arquivo. Se você quiser usar info
o sistema, você pode tentar mesclar dir
o outro antes. Ou você pode executar um install-info
comando (por exemplo install-info --info-dir=$PWD time.info.gz
) no share/info
diretório depois de vincular todos os arquivos com stow
.
Outra opção é mudar paraxstow
que pode mesclar esse arquivo automaticamente se você adicionar o seguinte ao seu arquivo xstow.ini
.
[exec]
match = dir # GNU info index file
exec = merge-info %t %s -o %t
exec-unstow = merge-info -u %t %s -o %t
Responder2
Com o software GNU autotools, você pode especificar --infodir
separadamente --prefix
quando executa o ./configure
.
Eu costumava ter um stow
diretório separado para todos os documentos informativos, até perceber que nunca os lia...
Responder3
Você pode remover o dir
arquivo depois de make install
ing, mas antes de stow
ing. Então, depois de armazenar, basta ligar install-info
para mesclar os arquivos de informações no arquivo dir
. Eu acho que a solução mais limpa.