Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在vmware上运行的Ubuntu上使用Hashicorp Otto时出现网络问题?_Ruby On Rails_Ubuntu_Deployment_Vagrant_Digital Ocean - Fatal编程技术网

Ruby on rails 在vmware上运行的Ubuntu上使用Hashicorp Otto时出现网络问题?

Ruby on rails 在vmware上运行的Ubuntu上使用Hashicorp Otto时出现网络问题?,ruby-on-rails,ubuntu,deployment,vagrant,digital-ocean,Ruby On Rails,Ubuntu,Deployment,Vagrant,Digital Ocean,我正在运行以下程序: Ubuntu 15.05(“狡猾”) 虚拟盒5.0.8 流浪汉1.7.4 奥托0.1.2 所有似乎都安装好后,我遵循教程 但是,每次我运行otto dev时,我的internet连接似乎都会断开(这意味着我在右上角会看到一个小通知框,它告诉我连接已建立,并且我已连接到vboxnet0,然后它会告诉我以太网连接已断开),我收到以下错误: pc@pc:~/development/myrails应用程序$otto dev ==>如果不存在,则使用Vagrant创建本地开发环境

我正在运行以下程序:

  • Ubuntu 15.05(“狡猾”)
  • 虚拟盒5.0.8
  • 流浪汉1.7.4
  • 奥托0.1.2
所有似乎都安装好后,我遵循教程

但是,每次我运行
otto dev
时,我的internet连接似乎都会断开(这意味着我在右上角会看到一个小通知框,它告诉我连接已建立,并且我已连接到
vboxnet0
,然后它会告诉我以太网连接已断开),我收到以下错误:

pc@pc:~/development/myrails应用程序$otto dev

==>如果不存在,则使用Vagrant创建本地开发环境。。。 原始的流浪输出将开始在下面的流。奥托有 不创建此输出。这是直接从流浪汉身上反映出来的 当开发环境正在创建时

正在使用“virtualbox”提供程序启动计算机“默认”

==>默认设置:正在检查“hashicorp/precise64”框是否为最新状态

==>默认值:清除以前设置的所有转发端口

==>默认设置:清除任何以前设置的网络接口

==>默认值:根据配置准备网络接口。。。 默认值:适配器1:nat 默认值:适配器2:hostonly

==>默认值:转发端口。。。 默认值:22=>2222(适配器1)

==>默认值:正在启动VM

==>默认值:等待机器启动。这可能需要几分钟。。。 来宾计算机在等待时进入无效状态 启动。有效状态为“正在启动,正在运行”。这台机器在厨房里 “断电”状态。请验证所有配置是否正确 请检查并重试

如果您使用的提供程序附带GUI, 打开它并观察机器通常是有帮助的,因为 GUI通常有比Vagrant检索到的更有用的错误消息。 例如,如果您正在使用VirtualBox,请在 VirtualBox GUI已打开

此错误的主要问题是您正在使用的提供程序 配置不正确。这很少是一个游手好闲的问题

构建开发环境时出错:执行Vagrant时出错:退出状态1

来自Vagrant的错误消息通常信息量很大。 请仔细阅读并解决其中提到的任何问题。如果 消息不清楚,请向奥托项目报告。 pc@pc:~/development/MyRails应用程序$


有什么想法吗?这是在虚拟机上使用otto的问题吗?

我对otto不熟悉,但我也遇到了类似的错误。本例中出现此错误的原因是:我首先尝试在Vagrant中设置,即创建了一个Vagrant文件,然后尝试运行Otto

我的Vagrant文件使用的是ubuntu图像,但它与奥托在猜测我的应用程序结构时试图使用的图像不同。既然奥托应该是抽象流浪者(和其他人)的工具,我想我应该让它来做这项工作。因此,删除我的流浪者档案为我解决了这个问题——基本上,这两个流浪者档案是相互冲突的


您可以进入并自定义您的Vagrant文件和otto appfile等,但这让我启动并运行了。

wily64中有一个更改,将以太网设备从eth0重命名为更标准的设备,这可能导致在启动时断开连接

最终,这可以帮助您:
这可能不是网络问题,而是VMware配置错误

如果来宾操作系统看不到
vmx
标志,Vagrant(VirtualBox)会投诉。您需要确保
cat/proc/cpuinfo | grep vmx
不为空


如果您正在使用VMware Player,请关闭虚拟机,转到虚拟机设置、处理器并启用虚拟化Intel VT-x/EPT或AMD-V/RVI。

otto是一款新工具,几周前刚刚宣布,您最好使用hashicorp的官方支持来获得支持