ruby - 尝试在虚拟机中设置 Discourse,但 Ruby 找不到 Gemfile

标签 ruby virtualbox vagrant discourse

我正在尝试设置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/

相关文章:

linux - KDE 登录屏幕上预填的用户名存储在哪里

node.js - 安装了 Ubuntu 的 Virtualbox 上的 Npm 安装问题

php - 家园:错误! tar解压解压错误

laravel - 如何在 Homestead 中创建新站点而不丢失现有数据?

ruby-on-rails - Ruby on Rails 指南

mysql - 如何为 Rails 中已存在的表创建迁移

ruby-on-rails - 使用 Active Admin 和 Elastic Search 时 Ransack::Search 的未定义方法 `each'?

ruby - 使用主管运行 'bundle exec middleman server'

virtualbox - 在 Windows 上的 VirtualBox 上运行的 Ubuntu 上启用 kvm

mysql - 为什么 Node.js 无法连接到我的数据库?