설치 후 cygwin 패키지 바이너리가 누락되었습니다


1

나는 몇 달 동안 cygwin과 패키지 관리자를 문제없이 사용하고 있습니다.

오늘은 "curl"+ "jq"(Bin)를 설치하려고 시도했지만 오류가 발생하지 않고 "installed"로 표시되지만 바이너리가 누락되었습니다.

패키지가 설치된 것으로 표시되어 있는지 확인하십시오. 컬 설치

보기를 "선택"으로 변경 : 컬 및 jq 선택

로그 출력 :

$ /cygdrive/c/Users/MYUSER/Downloads/setup-x86_64.exe -BM
Starting cygwin install, version 2.893
User has NO backup/restore rights
Current Directory: C:\Users\MYUSER\Desktop
Could not open Service control manager
root: C:\cygwin64 user
Selected local directory: C:\Users\MYUSER\Desktop
net: Proxy
site: ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/
solving: 0 tasks, update: yes, use test packages: no
Augmented Transaction List: is empty
solving: 0 tasks, update: no, use test packages: no
Augmented Transaction List: is empty
Augmented Transaction List: is empty
running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_000_autorebase.dash"
running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_update-info-dir.dash"
running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/zp_man-db.sh"
Ending cygwin install

나는 다음과 같이 rebaseall하려고했습니다.

$ /usr/bin/rebase-trigger full

바이너리가 다운로드되었지만 대상으로 복사되지 않습니다. "인터넷에서 설치"가 선택되어 있는지 확인했습니다.

패키지 재설치

<snip>
solving: 0 tasks, update: no, use test packages: no
Augmented Transaction List: is empty
Augmented Transaction List: is empty
solving: 2 tasks, update: no, use test packages: no
Augmented Transaction List: is empty
Augmented Transaction List:
   0   erase                                            curl            7.59.0-1
   1 install                                            curl            7.59.0-1
   2   erase                                              jq               1.5-3
   3 install                                              jq               1.5-3
Uninstalling curl
Uninstalling jq
Extracting from file://C:\Users\MYUSER\Desktop/ftp%3a%2f%2fftp.fau.de%2fcygwin%2f/x86_64/release/curl/curl-7.59.0-1.tar.xz
Extracting from file://C:\Users\MYUSER\Desktop/ftp%3a%2f%2fftp.fau.de%2fcygwin%2f/x86_64/release/jq/jq-1.5-3.tar.xz
running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_000_autorebase.dash"
running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_update-info-dir.dash"
running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/zp_man-db.sh"
note: Installation Complete
Ending cygwin install

PATH에 컬이나 jq가 여전히 없습니다. 누군가가 이것을 고칠 아이디어가있을 수 있습니다.


출력은 cygcheck -v -c curl무엇입니까?
— matzeri

비어 있음 : $ cygcheck -v -c curl Cygwin 패키지 정보 마지막 다운로드 파일 : C : \ Users \ MYUSER \ cygwinpgks 다음에서 다운로드 한 파일 : ftp.fau.de/cygwin 패키지 버전 상태
— Milde

답변:


1

결정된! 설치 경로는 사용자 정의 (사용자 디렉터리)였으며 cygwin setup.exe는 기본 (?) 당 C : \ cygwin64 (?)를 사용하여 바이너리를 설치했습니다. cygwin의 루트 디렉토리를 변경하면 문제가 해결되었습니다.


"C : \ cygwin64"가 기본값이고 사용자 디렉토리를 사용하지 않는 이유가 있습니다.
— matzeri

실제로 불행히도 다른 디렉토리를 선택해야했습니다.
— Milde
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.