概括:
我正在尝试在使用Parallels 作为虚拟机提供程序时启动并运行 Vagrant。
我做了什么:
- 我下载并安装了Vagrant(OS X 版本)。
- 我将以下
config.yaml文件上传到为开发我们的网站而设置的puphpet.com 。(见下文)。 - 我跑了
vagrant up,它花了几分钟的时间工作并将状态记录到终端。 - 它因错误而停止:
执行命令时出错。命令和标准错误如下所示。
命令:["prlctl", "clone", "packer-parallels-iso", "--name", "packer-parallels-iso_1420581521788_27867"]
Stderr:
无法克隆 VM:操作失败。要执行此操作,您必须输入主机操作系统管理员的凭据。
这是我使用的 config.yaml(ourwebsite我们正在开发的站点在哪里):
---
vagrantfile-本地:
虚拟机:
盒子:puphpet/centos65-x64
box_url: puphpet/centos65-x64
主机名: ''
内存:'512'
中央处理器:'1'
selected_provider:平行
网络:
私人网络:192.168.58.101
转发端口:
yE0yzJcPFTS:
主机:'9233'
客人:'22'
post_up_message:''
提供者:
虚拟机:
修改虚拟机:
natdnshostresolver1:打开
虚拟机:
numvcpus: 1
相似之处:
中央处理器:1
条款:
木偶:
manifests_path: 傀儡/傀儡
清单文件:site.pp
模块路径:puphpet/puppet/modules
选项:
- '--详细'
- '--hiera_config /vagrant/puphpet/puppet/hiera.yaml'
- '--解析器未来'
同步文件夹:
yzkPrGht93ro:
所有者: ''
团体: ''
资源: ../
目标:/var/www/sites/www.ourwebsite.com/
同步类型:nfs
同步:
自动:'假'
可用端口范围:
开始:10200
停止:10500
SSH:
主机:空
端口:空
private_key_path:空
用户名:流浪
来宾端口:空
keep_alive: 真
forward_agent: 假
forward_x11: 假
外壳:'bash -l'
流浪汉:
主持人:检测
服务器:
安装:'1'
包:
-ImageMagick
- vim 常用
- php 肥皂
用户组:
安装:'1'
组:{}
用户:{ }
计划:
安装:'1'
工作: { }
防火墙:
安装:'1'
规则:空
阿帕奇:
安装:'1'
设置:
用户:www-数据
组: www-数据
默认虚拟主机:真
管理用户:假
管理组:假
发送文件:0
模块:
- 重写
虚拟主机:
ch8onl5p0ias:
服务器名称:ourwebsite.mag
服务器别名:
- www.awesome.dev
docroot:/var/www/sites/www.ourwebsite.com/base/
端口:'80'
设置环境:
- 'APP_ENV 开发'
目录:
wpd0snz5xtxt:
提供者:目录
路径:/var/www/sites/www.ourwebsite.com/base/
选项:
- 索引
- 跟随符号链接
- 多视图
允许覆盖:
- 全部
要求:
- 全部
- 的确
自定义片段:''
引擎:php
自定义片段:''
ssl_cert:''
ssl_key:''
ssl_chain:''
ssl_certs_dir:''
mod_pagespeed:0
nginx:
安装:'0'
设置:
默认虚拟主机:1
代理缓冲区大小:128k
proxy_buffers: '4 256k'
上游:{}
虚拟主机:
89celicdwbdc:
代理人: ''
server_name:awesome.dev
服务器别名:
- www.awesome.dev
www_root: /var/www/awesome.dev
监听端口:'80'
位置:.php$
索引文件:
- index.html
- 索引.htm
- 索引.php
环境变量:
- 'APP_ENV 开发'
引擎:php
client_max_body_size: 1m
ssl_cert:''
ssl_key:''
php:
安装:'1'
版本:'55'
作曲家:'1'
作曲家家:''
模块:
php:
- 命令行
- 国际
- mcrypt
梨: { }
胸肌:
- pecl_http
- 想象的
初始化:
显示错误:开
错误报告:'-1'
session.save_path: /var/lib/php/session
时区:美国/芝加哥
mod_php:0
hhvm:
安装:'0'
每晚:0
作曲家:'1'
作曲家家:''
设置:
主机:'0'
端口:“0”
初始化:{}
时区:空
调试:
安装:'1'
设置:
xdebug.default_enable: '1'
xdebug.remote_autostart: '0'
xdebug.remote_connect_back: '1'
xdebug.remote_enable: '1'
xdebug.remote_handler: dbgp
xdebug.remote_port:'9000'
xhprof:
安装:'0'
wpcli:
安装:'0'
版本: ''
催促:
安装:'0'
版本: ''
红宝石:
安装:'1'
版本:{}
节点:
安装:'0'
npm_packages: { }
Python:
安装:'1'
包:{}
版本:{}
mysql:
安装:'1'
覆盖选项:{}
root_password: 根
管理员:0
数据库:
GSs7e7BZdo0r:
授予:
- 全部
名称:我们的网站
主机:本地主机
用户:我们的网站
密码:密码
sql_file: ../databases/output.sql
PostgreSQL:
安装:'0'
设置:
根密码:'123'
用户组:postgres
编码:UTF8
版本:'9.3'
数据库:{}
管理员:0
玛丽亚数据库:
安装:'0'
覆盖选项:{}
根密码:'123'
管理员:0
数据库:{}
版本:'10.0'
sqlite:
安装:'0'
管理员:0
数据库:{}
蒙哥达:
安装:'0'
设置:
授权:1
端口:'27017'
数据库:{}
雷迪斯:
安装:'1'
设置:
conf_port: '6379'
邮递员:
安装:'0'
设置:
smtp_ip: 0.0.0.0
smtp_port:1025
http_ip: 0.0.0.0
http_port: '1080'
mailcatcher_path:/usr/local/rvm/wrappers/default
from_email_method:内联
豆茎:
安装:'0'
设置:
听地址:0.0.0.0
监听端口:'13000'
最大作业大小:'65535'
最大连接数:'1024'
binlogdir:/var/lib/beanstalkd/binlog
binlogfsync:空
二进制日志大小:'10485760'
豆茎控制台:0
binlogdir:/var/lib/beanstalkd/binlog
兔子MQ:
安装:'0'
设置:
端口:'5672'
弹性搜索:
安装:'0'
设置:
版本: ''
java_install: 真
解决方案:
安装:'0'
设置:
版本: ''
港口: ''
后果:
我做了很多搜索,但这似乎不是一个很常见的问题。问题出现了,但应该通过 Parallels 10(我已经确认我有)和 Vagrant 1.7.1(我已经确认我有)来解决。我还确保所有设置都未选中。
我努力了:
- 卸载/重新安装 Vagrant
- 卸载/重新安装 Parallels 10
sudo vagrant up之类的- 重新启动
- 大量挖掘。
每当我在vagrant up与我所描述的情况类似的情况下运行时,它几乎会立即在这两行之后给出一个确切的错误消息:
使用 'parallels' 提供程序将机器 'default' 提升...
==> default: Importing base box 'puphpet/centos65-x64'...
我一直无法找到一种方法来深入研究这个问题。
问题:
根据我提供的详细信息,我的 Vagrant 配置文件有问题,还是 Parallels 有问题?有没有办法获得更易于阅读的错误消息,说明可能导致它的原因?显然,我更乐意提供“主机操作系统管理员的凭据”,但我知道我可能会这样做。
- 作为旁注,我是 Vagrant 的新手。