GitH에서 Leiningen을 다운로드하는 데 사용될 수 있는 HTTP 에이전트를 다시 정렬합니다.
3470 단어 leiningen
묘사
...검은 천.새 시퀀스는 PowerShell, Curl 및 Wget입니다.여러 사용자가 겪는 문제 #1800이 해결되었습니다.
토론 #1
+echo 다운로드는 "curl"로 인해 실패할 수 있습니다.+ echo "wget"또는 "powershell"에서 GitHub 인증서를 검색할 수 없습니다.
그런 것 같아요.
+ echo 다운로드는 "powershell"때문에 실패할 수 있습니다.
+ echo "curl"이나 "wget"에서 GitHub 인증서를 검색할 수 없습니다.
path에서 파워셸을 삭제하는 것은 쉬운 작업이 아니며, 순서가 잘못되었습니다.
가장 깨끗한 해결 방안은 파워셸을 덮어쓰는 데 선택할 수 있는 환경 변수를 추가하는 것이라고 생각합니다. 만약 그것이 정말 작동하지 않는다면.
죄송합니다. 너무 진부하게 들리면
토론 #2
HTTP_CLIENT
환경 변수가 있습니다. 설정할 수 있습니다.이를 call curl --insecure -f -L -o
로 설정하는 등 안전하지 않은 다운로드 방식을 지정할 수 있다(안전하지 않다는 점에 중점을 두었다).파워셸 예시를 들어 이 변수를 설정할 수 있습니까?
토론 #셋
아, 맞다. 이걸 잊어버렸어. 윈도우즈에도 적용될 거야.토론 #4
@hyPirion 네, 맞아요.그런데 파워셸을 사용하려면HTTP_CLIENT
을 어떻게 설정하는지 아세요?특히 매개 변수의 순서가 반대인 것 같아서?그 밖에 나도 코드를 찾지 못했다. 코드는
HTTP_CLIENT
환경 변수 호출 curl
이나 wget
을 사용해 보겠다고 했다.무슨 건의가 있습니까?토론 #5
@fgiason은 불행하게도bat/PowerShell에 대해 어떻게 하는지 충분한 경험이 없습니다.만약 당신이 이 안전하지 않은 예를 알고 싶다면, 그것은 d63b2fa40f7f2042c80b1da6766145ca6a1a3c에서 삭제된 오래된 안전하지 않은 코드일 뿐입니다.엔v 변수로 어떻게 사용하는지에 대한 예는 없습니다. 이것이 바로 제가 그것을 위해 하나를 만들자고 제안한 이유입니다.
HTTP_CLIENT
의 사용처는 다음과 같습니다.https://github.com/technomancy/leiningen/blob/772d38342f7beaa06dadb303f76cad77111659d4/bin/lein.bat#L140- L143HTTP_CLIENT
@hyPirion 참조 감사합니다.네, 저도 PowerShell을 좋아하지 않아요.또 누가 단서를 제공할 수 있습니까?토론 #6
아직은 괜찮은 것 같아요.나는 단지 윈도우즈에서 너의 변경 사항을 한 번 놀았을 뿐이다. 그것은 마치 예상대로 일하는 것 같다.
1. 사용 가능한 파워셸
1. 일 -> 좋아
2, 비작동 -> 오류 메시지
1. 사용자가 [x] 또는 [y] 실행
1. -> 유효 -> 좋아요.
2.->효과가 없다->최악의 상황.아마도 사용자는 답을 찾을 수 있을 것이다. 아마도 그들은 도움을 구할 것이다
2. powershell을 사용할 수 없습니다.
1. 라이언.박쥐는 곱슬곱슬해 보고는 곱슬곱슬해 보았다
1. 유효? ->좋아요.
2. 효과가 없다? ->최악의 상황을 다시 한 번 보도록 하겠습니다.
[x] )
토론 #7
[y] )set HTTP_CLIENT=wget --no-check-certificate -O
인용부호를 넣지 않고 그렇게 한 글자도 틀리지 않게 입력해야 한다.)그래서 도움말 텍스트에 넣을 수도 있어요.
그래서 나는 최악의 상황은 지금보다 더 좋은 자동 방식으로 해결할 수 없다고 생각한다.
TLDR: 더 나빠지면 안 돼. 더 좋을 수밖에 없어. 가자.
set HTTP_CLIENT=curl -f -L -k -o
@winks, @hyPirion,새 교체 확인:https://github.com/fgiasson/leiningen/commit/9b60ea0332002dcf43d7dc55f96c4c2112c0cc3c
@winks에서 설명한 행동이어야 합니다.나는 이 과정에 동의한다.
하지만 테스트해 보세요.현재 PowerShell 오류가 발생했습니다.
Exception calling " downloadFile " with "2" argument ( s) : "Demand
was aborted : The connection was unexpectedly terminated ".
The character line: 1: 145
+ ... rkCredentials; $client.DownloadFile($a, $f)}
"https://github.com/technomancy/lei ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : WebException
왜 그런지 모르겠어요.토론 #8
@fgiason 다섯 번째 줄에서 임시로토론 #9
를2.5.2-SNAPSHOT
로 변경하시겠습니까?안 그러면 안되니까.나는 방금 너의 지점에서 너의 HEAD를 다운로드했고, 윈 7 Home Premium SP1에서 2.5.1 버전을 완벽하게 다운로드했다.
2.5.1
@winks-nah, 이것이야말로 진정한 문제입니다. 감사합니다:)여기서 일 잘했어.
그럼 이제 모든 사람이 이 패치를 받아들일 수 있을까요?
토론 #10
네,너무 좋아요:)감사합니다!토론 #11
감사합니다!Reference
이 문제에 관하여(GitH에서 Leiningen을 다운로드하는 데 사용될 수 있는 HTTP 에이전트를 다시 정렬합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/technomancy/leiningen/issues/1831텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)