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을 가리켜 줄 수 있다면, 나는 매우 감사할 것이다!

좋은 웹페이지 즐겨찾기