방랑 할 수 없음- "공급자"설정 방법
나는 vagrant 실행을 시도하고 있지만 vagrant up
오류가 나타난 후 :
No usable default provider could be found for your system.
Vagrant relies on interactions with 3rd party systems, known as
"providers", to provide Vagrant with resources to run development
environments. Examples are VirtualBox, VMware, Hyper-V.
The easiest solution to this message is to install VirtualBox, which
is available for free on all major platforms.
If you believe you already have a provider available, make sure it
is properly installed and configured. You can see more details about
why a particular provider isn't working by forcing usage with
`vagrant up --provider=PROVIDER`, which should give you a more specific
error message for that particular provider.
VirtualBox 버전 4.3.26 r989888 및 Linux Ubuntu (64 비트) 이전에 설치했습니다.
후: vagrant box add precise32 http://files.vagrantup.com/precise32.box
==> box: Adding box 'precise32' (v0) for provider: box: Downloading: http://files.vagrantup.com/precise32.box box: Progress: 100% (Rate: 1425k/s, Estimated time remaining: --:--:--) ==> box: Successfully added box 'precise32' (v0) for 'virtualbox'!
내가 나열 할 때 vagrant box list
lucid32 (virtualbox, 0)
precise32 (virtualbox, 0)
"제공자"의 문제점
vagrant package --base vagrant-ubuntu64
Vagrant could not detect VirtualBox! Make sure VirtualBox is properly installed.
Vagrant uses the `VBoxManage` binary that ships with VirtualBox, and requires
this to be available on the PATH. If VirtualBox is installed, please find the
`VBoxManage` binary and add it to the PATH environmental variable.
어떻게 그가 VirtualBox를 감지하도록 도울까요?
빠른 참고-Vagrant 1.8.4 및 Virtualbox 5.1.X는 MacOS 10.11에서 호환되지 않습니다 (제공자를 설정할 수 없음).
Virtualbox 5.0.10은 잘 작동합니다.
최신 버전의 Vagrant를 설치하여 간단히 수정할 수있었습니다 (현재 1.7.4 작성 기준).
VirtualBox 4.3.12 이후보고 된 문제 가있는 것 같습니다 .
VirtualBox는 다음 환경 변수를 자동으로 생성합니다. VBOX_MSI_INSTALL_PATH
그러나 vagrant ( base.rb
파일 을 찾는 경우 )는 변수를 사용합니다.VBOX_INSTALL_PATH
따라서-변수 이름을 업데이트 VBOX_MSI_INSTALL_PATH
하고 다음으로 변경할 수 있습니다.- 다음과 같은 값으로 VBOX_INSTALL_PATH
새 변수 이름 VBOX_INSTALL_PATH
을 만들 수 있습니다.VBOX_MSI_INSTALL_PATH
Windows 알림 으로 이동 My Computer (right click) --> Properties --> Advanced System Settings --> Environment Variables
하여 관리해야하는 변수를 찾으십시오.
좋아 그래서 나는 windows, vagrant 및 virtualbox와 동일한 문제를 겪고 있었고 이것을했습니다.
- Windows 바탕 화면에서 "이 PC"/ "내 컴퓨터"를 클릭합니다.
- "속성"을 선택합니다.
- "고급"탭으로 이동
- 하단의 "환경 변수 ..."를 클릭합니다.
- 시스템 변수에서 "새로 만들기 ..."를 클릭합니다.
- "변수 이름"을 "VBOX_INSTALL_PATH"로 설정합니다.
- "변수 값"을 "C : \ Program Files \ Oracle \ VirtualBox \"로 설정합니다.
- "확인"을 선택하고 다른 모든 설정 창을 닫습니다.
크레딧은 여기로 이동합니다 : https://github.com/mitchellh/vagrant/issues/3852
나는 virtualbox 실행 파일에 대한 "경로"를 필요로하는 환경 변수 (또는 리눅스 사용자를위한 PATH : P)가 있다고 가정하고 있습니다.
단순히 방랑자를 불러오고 사용할 공급자를 지정하십시오.
vagrant up --provider virtualbox
아래 스크린 샷에 따라 지정된 공급자가 작동하지 않는 이유를 알려줍니다. 제 경우에는 VirtualBox 5.2의 지원되지 않는 버전이었습니다. v 5.1로 다운 그레이드해야했습니다.
macOS 10.12를 실행 중이며 homebrew를 사용하여 vagrant 5.1을 설치했습니다.
OP와 동일한 오류가 발생하여 최신 버전의 VirtualBox (v5.1.6)를 다운로드하여 수정했습니다.
NB이 버전은 다운로드 페이지 에서 amd64로 표시되어 있으며 64 비트 표준의 이름 일 뿐이며 Intel Mac에 잘 설치됩니다.
ReferenceURL : https://stackoverflow.com/questions/29450437/unable-to-vagrant-up-how-to-set-providers
'Programing' 카테고리의 다른 글
git hunk 편집 모드- '-'줄을 제거하는 방법? (0) | 2020.12.30 |
---|---|
C ++ 11 std :: to_string (double)-후행 0 없음 (0) | 2020.12.30 |
람다에 사용할 수있는 NOP (no-op)에 대한 메서드 참조가 있습니까? (0) | 2020.12.30 |
JUnit5에서 Mockito를 사용하는 방법 (0) | 2020.12.29 |
실수로 체크인 취소 (0) | 2020.12.29 |