ไม่พบกล่อง Vagrant หรือไม่สามารถเข้าถึงได้ในแค็ตตาล็อกระยะไกล - เวอร์ชัน curl ที่เข้ากันไม่ได้


86

ฉันเพิ่งดาวน์โหลด 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"] 

5
ไม่ - ข้อความแสดงข้อผิดพลาดสีแดงไม่ช่วยในกรณีนี้เนื่องจากไม่ได้พิมพ์ข้อผิดพลาดจริง เรียกใช้VAGRANT_LOG=DEBUG vagrant upเพื่อรับผลลัพธ์ที่เป็นประโยชน์
Michael Lihs

คำตอบ:


214

ดูเหมือนจะมีปัญหากับ vagrant 1.8.7 และเวอร์ชัน curl แบบฝังเทียบกับ mac os binary (จัดส่งโดยค่าเริ่มต้นบน mac os Sierra และอื่น ๆ ) - ลบสิ่งที่ฝังไว้

sudo rm /opt/vagrant/embedded/bin/curl

หมายเหตุ: คุณต้องลบสิ่งที่ฝังออกcurlเมื่อคุณเพิ่มกล่องคนจรจัด (จากระยะไกลหรือในเครื่อง) ดังนั้นหากคุณได้รับข้อผิดพลาดเดียวกันเมื่อเรียกใช้vagrant box add ....เพียงแค่ลบ curl จากคนจรจัดและมันจะทำงานได้


1
ขอบคุณทำงานได้ดีกับ 1.8.7 บน macOS Sierra ค่อนข้างเป็นปัญหาขยะ
Jimbo

1
พูดเร็วเกินไป การดาวน์โหลดกล่องจริงเป็นการสุ่มหยุดสำหรับ laravel / homestead 0.6.0
Jimbo

2
ฉันแค่อยากจะชี้แจงว่า a) ปัญหานี้ยังคงเป็นปัญหา ณ เดือนเมษายน 2017 บน OSX Sierra และ b) การแก้ไขนี้ใช้งานได้และ c) ขอบคุณ
fuzzygroup

1

แค่อยากจะอัปเดตโพสต์นี้ ฉันพบข้อผิดพลาดนี้ในการใช้ macOS Sierra และการติดตั้ง Vagrant 1.8.7 ใหม่และสังเกตเห็นว่า Vagrant เพิ่งอัปเดต ในขณะที่ Vagrant 1.9.0 ข้อผิดพลาดนี้ได้รับการแก้ไขแล้ว


0

มีปัญหาที่คล้ายกันกับ Sierra (ด้วยการติดตั้งเบียร์เพิ่มเติมซึ่งอาจมีผลกระทบ)

ด้านบน sudo rm / opt / vagrant / ฝัง / bin / curl ยังไม่ทำงานได้รับ: SSLRead () return error -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

ติดตั้งเรียบร้อยแล้ว



0

ฉันมีปัญหาเดียวกันนี้ใน MacOS Mojave และ Vagrant เวอร์ชัน 1.9.3 เมื่อพยายามใช้กล่อง: centos / 7

$ 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

ฉันอัปเดตเป็น Vagrant 2.2.5 และทำงานได้ตามที่คาดไว้:

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
==> default: Loading metadata for box 'centos/7'
    default: URL: https://vagrantcloud.com/centos/7
==> default: Adding box 'centos/7' (v1902.01) for provider: virtualbox
    default: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/1902.01/providers/virtualbox.box
    default: Download redirected to host: cloud.centos.org
==> default: Successfully added box 'centos/7' (v1902.01) for 'virtualbox'!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.