我刚刚下载了Vagrant并进行了设置以及安装虚拟框。我无法开始我的项目(流浪汉)。我有一个流浪文件等等。我该怎么办?
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'scotch/box' could not be found. Attempting to find and install
...
default: Box Provider: virtualbox
default: Box Version: >= 0
The box 'scotch/box' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, 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://atlas.hashicorp.com/scotch/box"]
答案 0 :(得分:214)
似乎有一个issue与vagrant 1.8.7和嵌入式curl版本与mac os二进制文件(默认情况下在mac os Sierra和其他人发布) - 删除嵌入式文件
sudo rm /opt/vagrant/embedded/bin/curl
注意:当你添加一个流浪盒(远程或本地)时,你还需要删除嵌入的curl
,这样如果你在运行vagrant box add ....
时遇到同样的错误,只需从流浪者中移除卷曲即可会工作
答案 1 :(得分:0)
与Sierra有类似的问题(使用额外的Brew安装 - 这可能会产生影响)。
上面的sudo rm / opt / vagrant / embedded / bin / curl仍然无效:SSLRead()返回错误-36。
尝试http://slick.pl/kb/software/vagrant-fix-for-error-60-ssl-read/
的建议任何情况:
cd ~
cd .vagrant.d/tmp/
rm -rf ~/.vagrant.d/tmp/
vagrant box add --insecure laravel/homestead
已成功安装。
答案 2 :(得分:0)
我刚刚遇到这个错误。 在我的情况下,我通过apt-get安装了vagrant,安装了1.7.x ..
我删除了1.7.x并直接安装了2.0.3 https://www.vagrantup.com/downloads.html
答案 3 :(得分:0)
在尝试使用盒子:centos / 7时,我在MacOS Mojave和Vagrant版本1.9.3上遇到了相同的问题。
def import_module(name, package=None):
level = 0
if name.startswith('.'):
if not package:
msg = ("the 'package' argument is required to perform a relative "
"import for {!r}")
raise TypeError(msg.format(name))
for character in name:
if character != '.':
break
level += 1
return _bootstrap._gcd_import(name[level:], package, level)
我更新到Vagrant 2.2.5,它按预期工作:
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'centos/7' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
The box 'centos/7' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, 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://atlas.hashicorp.com/centos/7"]
Error: The requested URL returned error: 404 Not Found
答案 4 :(得分:0)
您应该尝试将 Vagrant 更新到最新版本:
sudo add-apt-repository ppa:tiagohillebrandt/vagrant
sudo apt update
这将为您的实际 ubuntu 版本添加一个存储库。如果您使用的是 20.10 (groovy),请将 groovy 替换为 focus 并再次调用 sudo apt update
。
然后再次安装 vagrant:
sudo apt install vagrant
并更新所有插件:
vagrant plugin update