0

我正在尝试使用 vagrant 运行应用程序。我有一个目录,其中放置了应用程序的代码库,以及在其初始化后在那里创建的 .vagrant 目录。看起来是这样的:

[app_codebase_root]/.vagrant/machines/default/virtualbox

有一些关于做什么的非常简短的手册(https://github.com/numenta/nupic/wiki/Running-Nupic-in-a-Virtual-Machine),我停在第 9 点说:

9) 将 [app] 代码库暴露给 vagrant 实例...如果您有代码库检出,您可以将其复制或移动到当前目录...

所以我不清楚要复制什么以及在哪里复制?这是否意味着 vagrant 中的某个地方(如果是,那么究竟是哪个?)或其他地方?还是我现在应该发出命令vagrant ssh

4

2 回答 2

2

From the Vagrant documentation:

By default, Vagrant will share your project directory (the directory with the Vagrantfile) to /vagrant.

So you should find your codebase root should under /vagrant on your guest.

于 2013-10-28T10:26:34.980 回答
0

这总是会有点令人困惑,因此您需要将主机系统和 VM 的概念分开。

假设共享目录(带有 Vagrantfile 的目录)是 [something]/vagrant on your host system。将您的应用程序目录复制到 [something]/vagrant/nupic (或在该目录中运行 git clone),同时仍在 Windows 中。使用 Windows 资源管理器检查您是否看到所有源文件。

在控制台窗口中,cd 到 [something]/vagrant 并运行 vagrant ssh。

你现在在虚拟机中,所以现在一切都是虚拟机的文件系统。您的代码现在位于 /vagrant/nupic 中。按照说明编辑 .bashrc 以指向该目录,然后运行构建命令。

于 2013-11-09T16:43:34.637 回答