Debian Wheezy의 Leiningen 설치 문제
6425 단어 leiningen
묘사
Debian linux에 leiningen을 설치할 수 없습니다.> lein
Downloading Leiningen to /home/debianaut/.lein/self-installs/leiningen-2.4.3-standalone.jar now...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 355 100 355 0 0 240 0 0:00:01 0:00:01 --:--:-- 375
100 14.2M 100 14.2M 0 0 51565 0 0:04:48 0:04:48 --:--:-- 41059
Failed to download https://github.com/technomancy/leiningen/releases/download/2.4.3/leiningen-2.4.3-standalone.jar
It's possible your HTTP client's certificate store does not have the
correct certificate authority needed. This is often caused by an
out-of-date version of libssl. Either upgrade it or set HTTP_CLIENT
to turn off certificate checks:
export HTTP_CLIENT="wget --no-check-certificate -O" # or
export HTTP_CLIENT="curl --insecure -f -L -o"
It's also possible that you're behind a firewall haven't yet
set HTTP_PROXY and HTTPS_PROXY.
HTTP 클라이언트를 설정하려고 했지만 여전히 같은 오류입니다.내가 라인 스크립트에서 읽은 버전은 2.4.3
이다.토론 #1
@sakhunzai 이상해요. 여기 링크가 괜찮아 보여요.한번 해볼래요?curl -f -L -o lein-jar.pending https://github.com/technomancy/leiningen/releases/download/2.4.3/leiningen-2.4.3-standalone.jar && echo $?
그리고 bash 문장의 결과를 출력합니까?토론 #2
@hyPirion, 이거 받아줘서 고마워요.% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (51) SSL peer certificate or SSH remote key was not OK
토론 #셋
@sakhunzai 키체인에 만료된 인증서가 있을 수 있습니다. 삭제해야 합니다.보이다https://blog.digicert.com/expired-intermediate-certificate/토론 #4
@hugoduncan 감사합니다. 이것은 사실일 수도 있지만 리눅스 환경에서 어떻게 이 문제를 해결합니까?주어진 링크는 linux 시스템에 대한 내용을 언급하지 않았습니다.토론 #5
ssl 인증서 검증을 완전히 무시하시겠습니까?이 환경명령은 라이인 본인이 건의한 것이다.
HTTP 클라이언트 내보내기=\"wget--체크섬 없음-O
@hugoduncanhttps://github.com/hugoduncan고마워요. 사실일 수도 있어요. 하지만
Linux 환경에서 이 문제를 해결하는 방법주어진 링크에 대한 설명이 없습니다
linux 시스템!
—
이 e-메일에 직접 회신하거나 GitHub에서 보기
https://github.com/technomancy/leiningen/issues/1634#issuecomment-51714319
토론 #6
@turbopape 신뢰 체인 (실제 인증서가 아닙니다) 의 검증이 실패할 때 SSL 대등 인증서 오류 (51) 가 발생합니다. 이 특정한 오류 상황을 복구하지 못할 것이라고 믿습니다.나는 CA 패키지를 업데이트해야만 이 문제를 해결할 수 있을 것이라고 의심한다.@sakhunzai Debian 문제를 해결하기에 충분한 명령입니다.
sudo apt-get update
sudo apt-get install ca-certificates
# check if lein works now
lein
# if it still not works, do the things below
sudo apt-get install --reinstall ca-certificates
# second attempt
lein
이것을 시험해 보고 결과를 보고해 주시겠어요?토론 #7
첫 번째 시도:sudo apt-get install
sudo apt-get install ca-certificates
Reading package lists... Done
Building dependency tree
Reading state information... Done
ca-certificates is already the newest version.
ca-certificates set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
b) 두 번째 시도:sudo apt-get install --reinstall ca-certificates
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/185 kB of archives.
After this operation, 0 B of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 163829 files and directories currently installed.)
Preparing to replace ca-certificates 20130119 (using .../ca-certificates_20130119_all.deb) ...
Unpacking replacement ca-certificates ...
Processing triggers for man-db ...
Setting up ca-certificates (20130119) ...
Processing triggers for ca-certificates ...
Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....
updates of cacerts keystore disabled.
done.
>lein
Downloading Leiningen to /home/debianaut/.lein/self-installs/leiningen-2.4.3-standalone.jar now...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 355 100 355 0 0 221 0 0:00:01 0:00:01 --:--:-- 377
100 14.2M 100 14.2M 0 0 43186 0 0:05:44 0:05:44 --:--:-- 71350^T
Failed to download https://github.com/technomancy/leiningen/releases/download/2.4.3/leiningen-2.4.3-standalone.jar
It's possible your HTTP client's certificate store does not have the
correct certificate authority needed. This is often caused by an
out-of-date version of libssl. Either upgrade it or set HTTP_CLIENT
to turn off certificate checks:
export HTTP_CLIENT="wget --no-check-certificate -O" # or
export HTTP_CLIENT="curl --insecure -f -L -o"
It's also possible that you're behind a firewall haven't yet
set HTTP_PROXY and HTTPS_PROXY.
여전히 토끼굴 안에 있다. (토론 #8
그것을 닫을 것이다. 왜냐하면 그것은 운영체제의 문제이지, Leiningen 자체가 아니기 때문이다.토론 #9
여기도 같은 문제가 있다.토론 #10
나는 한 기업 네트워크에서 같은 문제에 부딪혔다.브라우저에서 파일을 수동으로 다운로드하여 지정된 위치에 저장하는 문제를 해결했습니다.
wget https://github.com/technomancy/leiningen/releases/download/2.5.3/leiningen-2.5.3-standalone.zip
mv leiningen-2.5.3-standalone.zip ~/.lein/self-installs/leiningen-2.5.3-standalone.jar
토론 #11
저도 Ubuntu에서 비슷한 문제를 겪었습니다. 왜냐하면curl은 설치된ca 인증서와 다르게 보이기 때문입니다.고치기
@mattmcd 솔루션이 유효합니다.너 말고 작은 실수가 있어.두 번째 줄:
토론 #12
감사합니다!sudo mkdir /etc/pki/tls/certs
감사합니다.토론 #13
저는 현재 this 기반의 Docker 이미지에서 이 문제를 겪었습니다. Debian 8의 구축을 사용했습니다.발표된 답안은 다운로드 속도를 더 빠르게 하지는 않았지만, 다운로드를 멈추는 데 실패했다.SSL 인증서 설정 문제가 어떤 물건을 빨리 다운로드하느냐 천천히 다운로드하느냐를 결정하는데, 이것은 다른 사람에게 매우 이상하지 않습니까?
p. 만약 누군가가 나에게 Debian 8에 Leiningen을 설치한 Dockerfile을 가리켜 줄 수 있다면, 나는 매우 감사할 것이다!
Reference
이 문제에 관하여(Debian Wheezy의 Leiningen 설치 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/technomancy/leiningen/issues/1634텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)