无法在Vagrant(Homestead)上启动流星应用程序

时间:2015-05-08 16:59:04

标签: mongodb meteor vagrant

在meteor项目目录中运行meteor命令后出现此终端错误: 意外的mongo退出代码45.重新启动。

Vagrantfile:

require 'json'
require 'yaml'

VAGRANTFILE_API_VERSION = "2"
confDir = $confDir ||= File.expand_path("~/.homestead")

homesteadYamlPath = confDir + "/Homestead.yaml"
afterScriptPath = confDir + "/after.sh"
aliasesPath = confDir + "/aliases"

require File.expand_path(File.dirname(__FILE__) + '/scripts/homestead.rb')

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
    if File.exists? aliasesPath then
        config.vm.provision "file", source: aliasesPath, destination: "~/.bash_aliases"
    end

    Homestead.configure(config, YAML::load(File.read(homesteadYamlPath)))

    if File.exists? afterScriptPath then
        config.vm.provision "shell", path: afterScriptPath
    end
end

2 个答案:

答案 0 :(得分:1)

尝试跑步

export LC_ALL=C

在你的流浪者实例上,这已知可以解决你在...中运行的问题..但我不知道你的情况是否属于。

答案 1 :(得分:0)

如果没有看到更多细节,这可能是在黑暗中刺伤。如果您向我们展示您用于创建实例的vagrant文​​件,那将有所帮助。

但是,当使用root而不是特定用户在vagrant图像上安装内容时,通常会发生这种情况。