경고: 모듈 리포지토리를 찾을 수 없습니다.
활성화된 윈도우 서버 2016 표준에 도커를 설치하려고 했습니다.실행했습니다.“Install-Module -Name DockerMsftProvider -Repository PSGallery -Force”
실패했습니다.그것은 PSGallery를 찾을 수 없다고 제안했습니다.실행했습니다."Get-PSRepository"
.
오류:
경고: 모듈 리포지토리를 찾을 수 없습니다.
나는 그것을 해결하기 위해 3가지 방법을 검색했지만 하나도 작동하지 않았습니다.
실행했습니다.
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Verbose -Force
성공적으로초콜릿을 성공적으로 설치했습니다.
실행합니다
"powershell Register-PSRepository -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted"
실패했습니다.그것은 나에게 사용을 요청했습니다."Register-PSRepository -Default"
.
나는 노력했다."powershell Register-PSRepository -Default -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted"
하지만 여전히 실패했습니다.
어떻게 하면 이 문제를 해결할 수 있을까요?
2020년 4월 현재 PowerShell Gallery용 TLS 1.0 및 1.1이 더 이상 사용되지 않음에 따라 cmdlet Update-Module 및 Install-Module이 손상되었습니다.따라서 이 문서에 따르면 일부 명령을 실행하여 다시 활성화해야 합니다.
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-Module PowerShellGet -RequiredVersion 2.2.4 -SkipPublisherCheck
그래도 작동하지 않으면 다음 명령을 실행합니다.
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
Register-PSRepository -Default -Verbose
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted
TLS 1.0 및 1.1도 최근 NuGet.org 에서 더 이상 사용되지 않습니다. 하지만 그것도 이전에 발표되었습니다.
단순 실행Register-PSRepository -Default
(추가적인 매개변수 없이) 제게 도움이 되었습니다.그 후 갤러리가 성공적으로 등록되었습니다.
PS C:\Windows\system32> Get-PSRepository
Name InstallationPolicy SourceLocation
---- ------------------ --------------
PSGallery Untrusted https://www.powershellgallery.com/api/v2/
문제는 프록시 구성이 누락된 것입니다.
댓글을 통한 최고의 솔루션: https://www.zerrouki.com/working-behind-a-proxy/
@Vadzim 덕분에
PowerShell에서 프로파일 열기
PS> notepad $PROFILE
프로필 설정이 있는 메모장이 열립니다. 존재하지 않는 것으로 생성됩니다.
그런 다음 추가:
[system.net.webrequest]::defaultwebproxy = new-object system.net.webproxy('http://webproxy.yourCompany.com:PORT')
[system.net.webrequest]::defaultwebproxy.credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
[system.net.webrequest]::defaultwebproxy.BypassProxyOnLocal = $true
어떻게든 내 로컬 프록시가 설정되었지만 작동하지 않습니다. 나중에 도커와 같은 문제가 발생했습니다. =>
> PS> [Environment]::SetEnvironmentVariable("HTTP_PROXY", http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)
그런 다음 도커 서비스를 다시 시작합니다.
저도 비슷한 메시지를 받았습니다.도망친Register-PSRepository -default
그리고 그것은 정상적으로 등록되었습니다.그때 나는 달렸습니다.Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
명령어를 조합하지는 않았지만 효과가 있었습니다.
저는 Exchange Online에서와 같은 방식으로 프록시에게 자격 증명을 전달하려고 한 시간 넘게 노력했지만 사랑은 없었습니다.나는 우리 게스트 와이파이를 대신 연결을 끊고 사용했습니다.
한 가지 더 언급되지 않은 것이 있습니다.당신은 정말로 도망쳐야 할 것입니다.
notepad $profile
이 비트를 복사하여 붙여넣으면 프록시 세부 정보가 변경됩니다.
[system.net.webrequest]::defaultwebproxy = new-object system.net.webproxy('http://webproxy.yourCompany.com:PORT')
[system.net.webrequest]::defaultwebproxy.credentials = System.Net.CredentialCache]::DefaultNetworkCredentials
[system.net.webrequest]::defaultwebproxy.BypassProxyOnLocal = $true
그러나 HTTPS 검사를 설정한 경우 중간 인증서를"Trusted Root Certification Authorities"
올바른 TLS 버전을 구성하면 다음 오류가 발생했습니다.
PS /> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
PS /> Install-Module PowerShellGet -RequiredVersion 2.2.4 -SkipPublisherCheck
Install-Package: No match was found for the specified search criteria and module name 'PowerShellGet'. Try Get-PSRepository to see all
available registered module repositories.
PS /> Get-PSRepository -Verbose
WARNING: Unable to find module repositories.
회사 프록시 서비스를 지원하는 경우 CA에 신뢰를 추가해야 할 수 있습니다.
cp my.crt /usr/local/share/ca-certificates/
update-ca-certificates
신뢰 저장소를 업데이트한 후 파워셸 저장소를 쿼리할 수 있습니다.
PS /> Get-PSRepository
Name InstallationPolicy SourceLocation
---- ------------------ --------------
PSGallery Untrusted https://www.powershellgallery.com/api/v2
언급URL : https://stackoverflow.com/questions/43323123/warning-unable-to-find-module-repositories
'source' 카테고리의 다른 글
행용 셀:IndexPath: 호출되지 않음 (0) | 2023.08.17 |
---|---|
PHP 독트린 ORM을 사용하는 복잡한 WHERE 절 (0) | 2023.08.12 |
@types/googlemaps/index.d.ts'는 모듈이 아닙니다. (0) | 2023.08.12 |
FileNotFoundError: [Errno 2] 해당 파일 또는 디렉터리가 없습니다. (0) | 2023.08.12 |
텍스트 영역 내부의 HTML 렌더링 (0) | 2023.08.12 |