我正在尝试设置Discourse按照 Github 上的 Vagrant 说明进行操作。我使用的是 Windows 计算机,因此我下载了 VM 并启动了它,然后我使用 putty 进行 ssh 登录并尝试开始设置 Discourse。当我输入 bundle install
时,我收到一条消息,显示 Bundler::GemfileNotFound
。我该去哪里?
最佳答案
Vagrant 将 Discourse 源安装到 /vagrant
。当您运行vagrant ssh
(或使用Putty通过ssh进入虚拟机)时,您将位于vagrant用户的主目录中(postinstall.sh
文件所在的位置) 。因此,只需输入 cd/vagrant 即可继续。我不确定他们是否只是在自述文件中忽略了这一点,或者您通常会在 /vagrant
中结束并且出现问题。我测试了它,也像你一样在 /home/vagrant
中结束。
注意:@precise32
是虚拟机的主机名,而不是目录 (~
)。
关于ruby - 尝试在虚拟机中设置 Discourse,但 Ruby 找不到 Gemfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15638475/