在Vagrant网站上关注this tutorial后,我能够非常轻松地启动并运行虚拟机,但现在我正在尝试通过分配下面链接的存储库来创建不同的虚拟机。
this repository中的自述文件告诉我这样做:
$ 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?
“然后将浏览器打开到http://example.example.com:3456。”
不同之处在于其他教程在vagrant up
停止,然后网站可用。
当我尝试使用这个更难处理的存储库执行这些额外步骤时,我得到了(在我已经在django-chef中运行 vagrant up
之后我执行了这些命令目录成功):My terminal pic http://i41.tinypic.com/288tf14.png
在vagrant这个所谓的“run”命令在哪里?我为什么需要它?为什么我无法使用它?
答案 0 :(得分:0)
因为它不是一个流浪汉命令:)这是一个由厨师配置者输入的自定义命令。
我扫描了存储库的源代码,您可以在以下文件夹中找到.erb模板:
django-chef/cookbooks/example/templates/default/bashrc.erb [line 23]
在此文件中有一个名为“run”的自定义函数。此函数将执行django(link)
的“runserver”命令文件
django-chef/cookbooks/example/recipes/default.rb [line 23]
负责更新来宾计算机上的.bashrc文件,这就是您可以从来宾计算机内部调用“run”命令的原因。
所以基本上你看错了地方。