2

概括:

我正在尝试在使用Parallels 作为虚拟机提供程序时启动并运行 Vagrant。

我做了什么:

  1. 我下载并安装了Vagrant(OS X 版本)。
  2. 我将以下config.yaml文件上传到为开发我们的网站而设置的puphpet.com 。(见下文)。
  3. 我跑了vagrant up,它花了几分钟的时间工作并将状态记录到终端。
  4. 它因错误而停止:

执行命令时出错。命令和标准错误如下所示。

命令:["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 的新手。

4

1 回答 1

1

此 github 问题评论可能有解决方案 - 在 Parallels Desktop -> 设置 -> 高级下,您可能勾选了一些应该是“需要密码:”部分的框。

作为旁注,这似乎是 vagrant-parallels 插件的一个问题,您可能有更好的机会收到他们的回复,因为他们是一个商业实体。

于 2015-01-08T02:07:06.793 回答