Vagrant 流浪者奔跑命令:哪里,什么,为什么?

Vagrant 流浪者奔跑命令:哪里,什么,为什么?,vagrant,Vagrant,继Vagrant网站之后,我能够非常轻松地启动并运行一台虚拟机,但现在我正试图通过分叉下面链接的存储库来创建一台不同的虚拟机 中的自述文件告诉我要这样做: $ git clone git://github.com/honza/django-chef.git $ cd django-chef # add yourself to the "users" array in the Vagrantfile $ sudo echo "127.0.0.1 example.example.com" >&

继Vagrant网站之后,我能够非常轻松地启动并运行一台虚拟机,但现在我正试图通过分叉下面链接的存储库来创建一台不同的虚拟机

中的自述文件告诉我要这样做:

$ git clone git://github.com/honza/django-chef.git
$ cd django-chef
# add yourself to the "users" array in the Vagrantfile
$ sudo echo "127.0.0.1 example.example.com" >> /etc/hosts
$ vagrant up
$ fab vagrant:honza bootstrap  # replace with your name
$ vagrant ssh    
$ run            # ME (doctordoder): This command is not found?
然后打开您的浏览器以打开

不同的是,其他教程在vagrant up停止,然后网站就可以使用了

当我尝试使用这个更难的存储库执行这些额外的步骤时,我得到了这样的结果:我在django chef目录中成功运行了vagrant之后执行了这些命令:


在vagrant中,这个所谓的run命令在哪里?为什么我需要它?为什么我不能使用它?

因为它不是一个流浪命令:它是一个由厨师长输入的自定义命令

我扫描了存储库的源代码,您可以在以下文件夹中找到.erb模板:

django-chef/cookbooks/example/templates/default/bashrc.erb [line 23]
在此文件中定义了一个名为run的自定义函数。此函数将以django的形式执行runserver命令

档案

django-chef/cookbooks/example/recipes/default.rb [line 23]
负责更新来宾计算机上的.bashrc文件,因此可以从来宾计算机内部调用run命令


所以基本上你看错地方了。

我实际上能够得到这个答案,最终我被这个问题困扰了,但我想知道你是如何扫描存储库的。我对他们不熟悉。非常有用,所以每当我听说一个新功能时,我都要问;