내 Cygwin 설치 프로그램 "setup-x86_64.exe"에 따르면 내 패키지 texlive-collection-latexextra
버전은 20220321-1입니다. Cygwin 패키지 검색페이지이 패키지에 그것이 포함되어야 한다고 말했고 usr/share/texmf-dist/tex/latex/changes/changes.sty
나는 그것을 확인했습니다.
출력은 FILE이 속한 패키지를 찾을 cygcheck --help
것임을 나타냅니다. cygcheck -f FILE [FILE]...
그러나 cygcheck -f changes.sty
아무것도 반환되지 않습니다.
내가 뭘 잘못했나요?
답변1
나는 다음 스크립트를 가지고 있습니다 /usr/local/bin/cygsearch
(분명히 /usr/local/bin
내 스크립트에 있음 $PATH
)
#!/bin/sh
#
if [ $# -eq 0 ]
then
echo "Usage: ${0##*/} <program_name>" >&2
exit 1
fi
cygcheck -p "/$1"
이 버전은 온라인 저장소를 사용하여 지정된 파일을 검색하고 일치하는 패키지 목록을 반환합니다. 예를 들어,
cygsearch date.exe
Found 6 matches for /date.exe
coreutils-debuginfo-8.26-2 - coreutils-debuginfo: Debug info for coreutils
coreutils-debuginfo-8.32-1 - coreutils-debuginfo: Debug info for coreutils
coreutils-debuginfo-9.0-1 - coreutils-debuginfo: Debug info for coreutils
coreutils-8.26-2 - coreutils: GNU core utilities (includes fileutils, sh-utils and textutils)
coreutils-8.32-1 - coreutils: GNU core utilities (includes fileutils, sh-utils and textutils)
coreutils-9.0-1 - coreutils: GNU core utilities (includes fileutils, sh-utils and textutils)
항상 접미사를 포함할 필요는 없지만 .exe
접미사가 없으면 너무 많은 잘못된 긍정 결과를 얻는 경우가 많습니다.
답변2
지정해야 하는 것으로 나타났습니다.전체 경로파일:
# Nothing gets listed
cygcheck -f changes.sty
# Nothing gets listed
cygcheck -f \
usr/share/texmf-dist/tex/latex/changes/changes.sty
# Package is listed
cygcheck -f \
/usr/share/texmf-dist/tex/latex/changes/changes.sty
texlive-collection-latexextra-20220321-1