GNU Stow 충돌 처리

GNU Stow 충돌 처리

권장되는 처리 방법은 무엇입니까GNU 스토우갈등?

보관하려고 했으나 readline-6.2다음과 같은 경고가 표시되었습니다.

> 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.

충돌은 패키지와 관련이 있습니다 stow_2.2.0_canonical_paths.패키지 디렉토리for stow(이것은 내가 부트스트랩을 수행했기 때문입니다).

충돌하는 대상에 포함된 내용은 다음과 같습니다.

> 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.

이 갈등을 해결하기 위해 권장되는 방법은 무엇입니까?

답변1

파일 dir은 자동으로 생성/확장되며 install-info사용 가능한 문서에 대한 정보를 포함합니다.texinfo문서화 시스템.

이 파일을 삭제하시면 됩니다. 시스템을 사용하려면 먼저 다른 시스템에 info병합해 보세요 . 또는 디렉토리에 있는 모든 파일을 와 연결한 후 디렉토리 에서 명령(예: )을 dir실행할 수 있습니다 .install-infoinstall-info --info-dir=$PWD time.info.gzshare/infostow

또 다른 옵션은 다음으로 전환하는 것입니다.xstow에 다음을 추가하면 이 파일을 자동으로 병합할 수 있습니다 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

답변2

GNU autotools 소프트웨어를 사용 --infodir하면 .--prefix./configure

나는 모든 정보 문서에 대해 별도의 디렉토리를 갖고 있었는데 stow, 내가 그것을 읽지 않았다는 것을 깨닫기 전까지는...

답변3

diring 후 ing make install전에 파일 을 제거할 수 있습니다 stow. 그런 다음 보관한 후 간단히 호출 install-info하여 정보 파일을 원본 dir. 나는 그것이 가장 깨끗한 해결책이라고 생각합니다.

관련 정보