概括:
我正在尝试在使用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 的新手。