2017-10-10 20 views
0

을 확인하는 첫 번째 프로젝트로 다이빙을하기 전에 지침방랑 최대 : 오류 설정 인증서가 통과하려고 그냥 <code>Vagrant</code> 만나는 위치

https://www.vagrantup.com/intro/getting-started/index.html 시작하기, 방랑의 최신 버전을 설치하시기 바랍니다. 우리는 VirtualBox를 시작 안내서의 공급자로 사용할 것이기 때문에 설치하십시오.

내 호스트 컴퓨터는 Windows 7 x64입니다. Virtualbox5.1.14r112924입니다. 가상화가 활성화되었습니다. Windows XP 가상 시스템을 성공적으로 사용합니다.

그래서 최신 Vagrant 버전 2.0.0을 설치했습니다. 그리고 Powershell2.0에서 5.0으로 업데이트하여 vagrant up을 수정해도 아무런 문제가 없습니다.

그래서,의 지침이 시작하기 :

  1. vagrant init hashicorp/precise64 : 좋아, 파일 Vagrantfile 등장; 시작
  2. vagrant up
  3. 는 말한다 :

위의 두 명령을 실행 한 후, 우분투 12.04 LTS 64 비트를 실행 버추얼 박스에서 완벽하게 실행중인 가상 머신을해야합니다.

하지만 난을 참조 :이 오류의

| Vagrantfile 
| 
\---.vagrant 
    \---machines 
     \---default 
      \---virtualbox 
        vagrant_cwd 

인터넷 검색을 보여줍니다

에 대한 curl и git 결과 있지만, 여기에 사용되지 않는 : 파일 트리 다음
E:\VM\v_demo>vagrant up 
Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Box 'hashicorp/precise64' could not be found. Attempting to find and install... 
    default: Box Provider: virtualbox 
    default: Box Version: >= 0 
The box 'hashicorp/precise64' could not be found or 
could not be accessed in the remote catalog. If this is a private 
box on HashiCorp's Vagrant Cloud, please verify you're logged in via 
`vagrant login`. Also, please double-check the name. The expanded 
URL and error message are shown below: 

URL: ["https://vagrantcloud.com/hashicorp/precise64"] 
Error: error setting certificate verify locations: 
    CAfile: /mingw64/ssl/certs/ca-bundle.crt 
    CApath: none 

내 작업 폴더에

.

오류 메시지에서 vagrant login을 시도하는 것에 대한 권장 사항 또한 명확하지 않습니다. https://www.vagrantup.com/docs/cli/login.html

명령에 말했듯이 : 방랑 로그인

로그인 명령은 HashiCorp의 방랑 클라우드 서버를 인증하는 데 사용됩니다. 로깅은 보호 된 박스에 액세스하거나 방랑자 공유를 사용하는 경우에만 필요합니다.

Vagrant를 사용하기 위해서는 로그인이 필요하지 않습니다. 대다수는 로그인 할 필요가 없습니다. 보호 된 상자 또는 Vagrant Share와 같은 특정 기능 만 로그인해야합니다.

테스트 예는 비공개입니다. 그리고 어디서나 Create account 버튼을 찾을 수 없습니다.

무엇이 누락 되었습니까?

UPD

Vagrantfile

Vagrant.configure("2") do |config| 
    config.vm.box = "hashicorp/precise64" 
    config.vm.box_download_insecure = true 
end 

config.vm.box_download_insecure = true은 도움이되지 않았다 같은 결과를. (I 모바일 버전을 사용하기 전에)

UPD2 는 내가 계정 https://app.vagrantup.com/account/new을 만드는 방법을 발견했습니다. vagrant login 도움이되지 않았다 동일한 결과

+0

귀하의 부정한 파일에'config.vm.box_download_insecure = true'를 추가하려고 시도하면 –

+0

@ FrédéricHenri, 도움이되지 않습니다. 동일한 결과가 나타납니다. – and1er

+0

상자를 다운로드하는 데 curl/wget이 사용되며, 상자를 다운로드하려면'curl -O https : // hashicorp-files.hashicorp.com/precise64.box'를 실행하십시오. –

답변

1

실제 문제는 프록시 서버입니다. Windows 환경 변수 https_proxy=http://192.168.x.xxx:3128을 설정하면 문제가 해결됩니다.

0

수동 솔루션 :

  1. 수동 로컬 폴더 local_box\precise64.boxhttps://hashicorp-files.hashicorp.com/precise64.box에서 .box - 파일을 다운로드; Vagrantfile 내부 지역 .box - 파일에
  2. 추가 경로 : 예상대로

    Vagrant.configure("2") do |config| 
    
        config.vm.box = "local_box/precise64.box" 
    
    end 
    
  3. vagrant up가 작동합니다.

+0

해결책을 시도했지만 알고 싶습니다. 'vagrant' 폴더에 local_box라는 새 폴더를 만드나요? –

+0

@NickKing'local_folder'는 명령의 상대 경로를 테스트하기 위해'Windows 7 '에서 수동으로 생성되었습니다. 필요하지 않습니다. – and1er