Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialKevin Leland
836 PointsVagrant Up Error
I keep getting this error. Do you know how to fix it?
KEVINs-MacBook-Air:~ kevinleland$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'base' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
==> default: Adding box 'base' (v0) for provider: virtualbox
default: Downloading: base
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
Couldn't open file /Users/kevinleland/base
10 Answers
Dino Paškvan
Courses Plus Student 44,108 PointsFrom what you've pasted, it doesn't look like you're running the command inside the folder containing Treehouse's Vagrantfile.
Once you download the VM zip, you should extract it and move the extracted folder to your home folder.
Then you can navigate to that folder cd treehouse
and then you can run vagrant up
.
Kevin Leland
836 PointsI downloaded it and dragged it to my "Documents" folder. I don't have a "Home" folder. Not sure why. And this is what I get when I do cd treehouse
KEVINs-MacBook-Air:~ kevinleland$ cd treehouse
-bash: cd: treehouse: No such file or directory
KEVINs-MacBook-Air:~ kevinleland$
Dino Paškvan
Courses Plus Student 44,108 PointsOkay, in that case, once you open the terminal, write the following commands:
cd Documents
cd treehouse
vagrant up
Also, if you want to add the home folder to your shortcuts in Finder, open a Finder window and go to Finder -> Preferences. On the Sidebar tab, select the last item under Favorites, it should be your name with a little house icon next to it. Then you'll be able to move things there — that's your home folder.
If you move the treehouse
folder there, you won't have to write cd Documents
.
Kevin Leland
836 PointsThat didn't work either
Last login: Sat Apr 12 14:51:40 on ttys000
KEVINs-MacBook-Air:~ kevinleland$ cd Documents
KEVINs-MacBook-Air:Documents kevinleland$ cd treehouse
KEVINs-MacBook-Air:treehouse kevinleland$ vagrant up
-bash: vagrant: command not found
KEVINs-MacBook-Air:treehouse kevinleland$
James Barnett
39,199 Points@Kevin Lelan - Looks like you might be having some issues with moving around on the command line. Check out Treehouse's Console Foundations course to get you up to speed before attempting the Rails track.
Dino Paškvan
Courses Plus Student 44,108 PointsWhat I find strange is that the command (vagrant
) which worked earlier for Kevin suddenly stopped working now that he's in the right folder.
Might be a good idea to re-install vagrant, too.
James Barnett
39,199 PointsI noticed that and wondered about that as well. I haven't used vagrant so I don't know if it's a path-related issue.
Dino Paškvan
Courses Plus Student 44,108 PointsIt shouldn't be. Vagrant installs itself to /usr/bin/vagrant
on OS X, so it should be accessible everywhere.
Bernardo Simões
3,233 PointsHe probably had the terminal open while he installed vagrant, opened another terminal after installing tried some stuff and got back to the first one. Having your path changed due to cd around is extremely weird...
Tatiana Perry
17,156 PointsI closed down the virtual box. The started again with vagrant up, gave me the treehouse-rails4 while downloading and it worked.
Jeff Brooks
Courses Plus Student 495 PointsSo reading through this, I haven't found a solution to the exact issue Kevin is having. I have uninstalled and reinstalled virtualbox and vagrant...I did quit terminal.
Last login: Sun Apr 20 21:18:06 on ttys000 SB6s-MacBook-Pro:~ SB6$ cd treehouse SB6s-MacBook-Pro:treehouse SB6$ ls Vagrantfile projects SB6s-MacBook-Pro:treehouse SB6$ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'base' could not be found. Attempting to find and install... default: Box Provider: virtualbox default: Box Version: >= 0 ==> default: Adding box 'base' (v0) for provider: virtualbox default: Downloading: base An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again.
Couldn't open file /Users/SB6/treehouse/base SB6s-MacBook-Pro:treehouse SB6$
Suggestions?
pranay aryal
6,140 Points[Toby@XX KSplice]$ ls ~/.vagrant.d/ boxes data gems insecure_private_key rgloader setup_version tmp [Toby@XX KSplice]$ ls ~/.vagrant.d/tmp/ boxee7fdaaa1b07df17bd02710349e937b6666bdb0a [Toby@XX KSplice]$ rm ~/.vagrant.d/tmp/boxee7fdaaa1b07df17bd02710349e937b6666bdb0a
pranay aryal
6,140 Points[Toby@XX KSplice]$ ls ~/.vagrant.d/ boxes data gems insecure_private_key rgloader setup_version tmp [Toby@XX KSplice]$ ls ~/.vagrant.d/tmp/ boxee7fdaaa1b07df17bd02710349e937b6666bdb0a [Toby@XX KSplice]$ rm ~/.vagrant.d/tmp/boxee7fdaaa1b07df17bd02710349e937b6666bdb0a
amo G
864 Pointswork to me these are the following steps:
cd homestead (in your directory homestead folder) OR cd Homestead del vagrantfile or rm -Rf Vagrantfile vagrant init laravel/homestead vagrant up
Tatiana Perry
17,156 PointsHe can try this. I got a similar error on WIndows so I went to the vagrant website. Treehouse was missing a step
$ vagrant init hashicorp/precise32 $ vagrant up
After I entered the first part then did vagrant up I had no problems. But what happened is it did install just regular ubuntu. not the the treehouse version. Is there a way to change the first command to have it run treehouse vm.
Dino Paškvan
Courses Plus Student 44,108 PointsIf you run vagrant with the init
parameter, you are creating your own virtual machine, basically overwriting the Treehouse one.
You do not use init
with a pre-made Vagrantfile.
Treehouse isn't missing a step, they just already generated a Vagrantfile for you.