라이언.bat는 제 에이전트 뒤에 설치되지 않습니다.
4795 단어 leiningen
묘사
에서 얻은 오류(Windows 7에서 64비트, NTLM 에이전트)는 다음과 같습니다.C:\whatever>lein self-install
Downloading Leiningen now...
Exception calling "DownloadFile" with "2" argument(s): "The remote server retur
ned an error: (407) Proxy Authentication Required."
At line:1 char:63
+ & {param($a,$f) (new-object System.Net.WebClient).DownloadFile <<<< ($a, $f)}
"https://leiningen.s3.amazonaws.com/downloads/leiningen-2.3.2-standalone.jar"
"C:\home\.lein\self-installs\leiningen-2.3.2-standalone.jar.pending"
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
HTTP 프록시 변수가 올바르게 설정되었지만 PowerShell에서 무시한 것 같습니다.나는 수동으로 JAR을 다운로드할 수 있다. 모든 것이 정상이지만, 이것은 좀 짜증스럽다.http://stackoverflow.com/a/13971353/188505토론 #1
이 오류는 나의 작업 기계에서 발생했다.그것은 확실히 IE의 에이전트를 설정했지만, 내가 설정한 것이 아니다. 나도 그것을 망치지 않을 것이다.내가 보기에 그들은 프록시 설정 파일을 사용하는데 아래의 Stack Overflow 링크에서 이 파일의 주석을 답으로 한다.(
토론 #2
) 당신은 이 설정에서토론 #셋
또는 wget
을 사용할 수 있습니까? 적당한 프록시 설정을 사용할 수 있습니까? 저는 문제를 해결하고 있습니다. 다만 curl
이나 wget
이 아니라 curl
을 더 좋아하는지 알고 싶습니다.IIRC, Windows의 Git는
powershell
을 사용하며 토론 #4
을 읽습니다.그러나 이것은 NTLM에서 구토(NTLMaps FTW)를 하는데, 나는 이것이 누구의 잘못인지 모르겠다:) 나는HTTP_PROXY
이 정상적으로 일하는 것을 기억하고 있는 것 같다.그러나 나는 월요일에 돌아가서 일할 때만 확정할 수 있다.) curl
그럼에도 불구하고 나는 Maven의 업무 방식을 좋아한다. 그의 대리 설정은 HTTP_PROXY
이다.포함, env 변수를 변경할 필요가 없고, 다른 프로그램이 다른 설정을 필요로 한다면, 그것들의 값을 계속 교환할 필요도 없다. (내가 내부 Git 환매를 추진할 때, 부분적으로 Leiningen과 Git를 사용한 것처럼)이것은 큰 문제가 아니지만, 나는 Leiningen 2.4의
wget
항목을 개의치 않는다.) 토론 #5
, 나는 Maven이 어떻게 하는지 보겠지만,settings.xml
변수는 2에서 Leiningen을 업그레이드하고 강등할 수 없을 것이다.x, 셸과batch에서 Clojure를 해석하고 읽어야 합니다. 이것은 도전입니다.:proxy
@hanjos 포크에 패치를 넣었습니다--https://github.com/kumarshantanu/leiningen/blob/master/bin/lein.bat한번 해볼래요?스크립트를 다운로드한 후에는 Lein 버전을 2.3.2로 편집해야 합니다.토론 #6
이 설치되어 있지 않으면:proxy
, 토론 #7
,wget
을 차례로 선택합니다.실패할 경우 다음 방법을 시도할 수 있습니다.C:\> set HTTP_CLIENT=curl --proxy-ntlm --insecure -f -L -o
C:\> set HTTPS_PROXY=
C:\> lein self-install
curl
파일에 powershell
프록시 구성을 생성하여 재사용할 수 있는 방법에 대한 몇 가지 팁이 있습니다.http://stackoverflow.com/questions/7559103/how-to-setup-curl-to-permanently-use-a-proxy
HTTP_CLIENT
@kumarshantanu는 시간이 좀 걸렸지만 성공했습니다:) 기본적으로 curl
(_curlrc
이 아닌)을 설정하고 토론 #8
을 업데이트하는 것을 기억해야 합니다.후손들을 위한 나의 테스트 결과는 다음과 같다.
Wget 1.8.2
내가 처음 사용한 GNU Wget 1.8.2는 UnxUtils에서 왔다. (나는 그것이 sin과 같이 오래되었다는 것을 깨달았다.) 그러나 실패했다.
C:\Users\me\Downloads>set HTTPS_PROXY=<something something>
C:\Users\me\Downloads>lein self-install
Downloading Leiningen now...
wget: unrecognized option `--no-check-certificate'
Usage: wget [OPTION]... [URL]...
Try `wget --help' for more options.
The system cannot find the file specified.
분명히 HTTPS_PROXY
은 1.10부터 제공됩니다.시그널 윈
버전 1.13.4-1.다시 실패, 이번에는 이전처럼 Powershell에 빠지면 Cygwin: (
~/me/Downloads $ export HTTPS_PROXY=<something somethign>
~/me/Downloads $ lein.bat self-install
Downloading Leiningen now...
Exception calling "DownloadFile" with "2" argument(s): "The remote server retur
ned an error: (407) Proxy Authentication Required."
At line:1 char:63
+ & {param($a,$f) (new-object System.Net.WebClient).DownloadFile <<<< ($a, $f)}
"https://leiningen.s3.amazonaws.com/downloads/leiningen-2.3.2-standalone.jar"
"C:\Users\up2q\.lein\self-installs\leiningen-2.3.2-standalone.jar.pending"
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
Windows용 Wget 1.11.4
Wget for Windows 1.11.4-1을 사용하여 드디어 작동했습니다.\o/
HTTP_PROXY
@hanjos는 단지 제 포크에 스크립트를 사용하고 있는지 확인하기 위해서입니까?만약 문제가 없어 보인다면, 나는 요청을 보낼 것이다.wget
확실함:) --no-check-certificate
@hanjos 감사합니다#1293은 합병 후에 그것을 복원해야 한다.궁금해서 그래요. 만약에 Cygwin이 있다면 왜 토론 #9
을 써야 합니까?토론 #10
Cygwin 전에토론 #11
:)Reference
이 문제에 관하여(라이언.bat는 제 에이전트 뒤에 설치되지 않습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/technomancy/leiningen/issues/1308텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)