首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第一个流浪汉失败

问第一个流浪汉失败
EN

Stack Overflow用户
提问于 2014-09-23 02:45:07
回答 2查看 4.1K关注 0票数 3

我正在尝试让vvv启动并运行,以便在wordpress站点上工作,而在遵循“第一个Vagrant”指令的同时,我的安装失败了。您可以在下面找到终端输出。

请注意,下面的vagrant up命令是以sudo的形式运行的,但是当我没有运行它时,我得到了相同的结果。

https://github.com/Varying-Vagrant-Vagrants/VVV/tree/master#the-first-vagrant-up

我的安装在步骤8中失败

代码语言:javascript
复制
doug@UNEMAC06261 vagrant-local$ sudo vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'ubuntu/trusty64'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'ubuntu/trusty64' is up to date...
==> default: Setting the name of the VM: vagrant-local_default_1411438722704_61758
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Warning: Connection timeout. Retrying...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Checking for host entries
==> default: adding to (/etc/hosts) : 192.168.50.4  vvv  # VAGRANT: 5060d38a36f5e1f12d46263feb41f99a (default) / 502bc2fa-8395-48b4-a09c-09aa74586389
==> default: adding to (/etc/hosts) : 192.168.50.4  vvv.dev  # VAGRANT: 5060d38a36f5e1f12d46263feb41f99a (default) / 502bc2fa-8395-48b4-a09c-09aa74586389
==> default: adding to (/etc/hosts) : 192.168.50.4  local.wordpress.dev  # VAGRANT: 5060d38a36f5e1f12d46263feb41f99a (default) / 502bc2fa-8395-48b4-a09c-09aa74586389
==> default: adding to (/etc/hosts) : 192.168.50.4  local.wordpress-trunk.dev  # VAGRANT: 5060d38a36f5e1f12d46263feb41f99a (default) / 502bc2fa-8395-48b4-a09c-09aa74586389
==> default: adding to (/etc/hosts) : 192.168.50.4  src.wordpress-develop.dev  # VAGRANT: 5060d38a36f5e1f12d46263feb41f99a (default) / 502bc2fa-8395-48b4-a09c-09aa74586389
==> default: adding to (/etc/hosts) : 192.168.50.4  build.wordpress-develop.dev  # VAGRANT: 5060d38a36f5e1f12d46263feb41f99a (default) / 502bc2fa-8395-48b4-a09c-09aa74586389
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
    default: /vagrant => /Users/doug/WebsitesNoMamp/vagrant-local
    default: /srv/www => /Users/doug/WebsitesNoMamp/vagrant-local/www
    default: /srv/log => /Users/doug/WebsitesNoMamp/vagrant-local/log
    default: /srv/config => /Users/doug/WebsitesNoMamp/vagrant-local/config
    default: /srv/database => /Users/doug/WebsitesNoMamp/vagrant-local/database
==> default: Running provisioner: shell...
    default: Running: /tmp/vagrant-shell20140922-5634-vig5ba.sh
==> default: stdin: is not a tty
==> default: Check for apt packages to install...
==> default:  * php5-fpm [not installed]
==> default:  * php5-cli [not installed]
==> default:  * php5-common [not installed]
==> default:  * php5-dev [not installed]
==> default:  * php5-memcache [not installed]
==> default:  * php5-imagick [not installed]
==> default:  * php5-mcrypt [not installed]
==> default:  * php5-mysql [not installed]
==> default:  * php5-imap [not installed]
==> default:  * php5-curl [not installed]
==> default:  * php-pear [not installed]
==> default:  * php5-gd [not installed]
==> default:  * nginx [not installed]
==> default:  * memcached [not installed]
==> default:  * mysql-server [not installed]
==> default:  * imagemagick [not installed]
==> default:  * subversion [not installed]
==> default:  * git-core [not installed]
==> default:  * zip [not installed]
==> default:  * unzip [not installed]
==> default:  * ngrep [not installed]
==> default:  * curl                                                7.35.0-1ubuntu2.1
==> default:  * make                                                3.81-8.2ubuntu3
==> default:  * vim                                                 2:7.4.052-1ubuntu3
==> default:  * colordiff [not installed]
==> default:  * postfix [not installed]
==> default:  * gettext [not installed]
==> default:  * graphviz [not installed]
==> default:  * dos2unix [not installed]
==> default:  * g++ [not installed]
==> default:  * nodejs [not installed]
==> default: Linked custom apt sources
==> default: No network connection available, skipping package installation
==> default: Generate Nginx server private key...
==> default: /etc/nginx/server.key: No such file or directory 140344758421152:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('/etc/nginx/server.key','w') 140344758421152:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
==> default: Generate Certificate Signing Request (CSR)...
==> default: Error opening Private Key /etc/nginx/server.key
==> default: 140567930091168:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('/etc/nginx/server.key','r')
==> default: 140567930091168:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:
==> default: unable to load Private Key
==> default: Sign the certificate using the above private key and CSR...
==> default: /etc/nginx/server.csr: No such file or directory
==> default: Setup configuration files...
==> default:  * /srv/config/init/vvv-start.conf               -> /etc/init/vvv-start.conf
==> default: cp: 
==> default: cannot create regular file '/etc/nginx/nginx.conf'
==> default: : No such file or directory
==> default: cp: 
==> default: cannot create regular file '/etc/nginx/nginx-wp-common.conf'
==> default: : No such file or directory
==> default: mkdir: 
==> default: cannot create directory '/etc/nginx/custom-sites/'
==> default: : No such file or directory
==> default: sending incremental file list
==> default: rsync: mkdir "/etc/nginx/custom-sites" failed: No such file or directory (2)
==> default: rsync error: error in file IO (code 11) at main.c(674) [Receiver=3.1.0]
==> default:  * /srv/config/nginx-config/nginx.conf           -> /etc/nginx/nginx.conf
==> default:  * /srv/config/nginx-config/nginx-wp-common.conf -> /etc/nginx/nginx-wp-common.conf
==> default:  * /srv/config/nginx-config/sites/               -> /etc/nginx/custom-sites
==> default: cp: 
==> default: cannot create regular file '/etc/php5/fpm/php5-fpm.conf'
==> default: : No such file or directory
==> default: cp: 
==> default: cannot create regular file '/etc/php5/fpm/pool.d/www.conf'
==> default: : No such file or directory
==> default: cp: 
==> default: cannot create regular file '/etc/php5/fpm/conf.d/php-custom.ini'
==> default: : No such file or directory
==> default: cp: 
==> default: cannot create regular file '/etc/php5/fpm/conf.d/opcache.ini'
==> default: : No such file or directory
==> default: cp: 
==> default: cannot create regular file '/etc/php5/mods-available/xdebug.ini'
==> default: : No such file or directory
==> default: sed: can't read /etc/php5/mods-available/xdebug.ini: No such file or directory
==> default:  * /srv/config/php5-fpm-config/php5-fpm.conf     -> /etc/php5/fpm/php5-fpm.conf
==> default:  * /srv/config/php5-fpm-config/www.conf          -> /etc/php5/fpm/pool.d/www.conf
==> default:  * /srv/config/php5-fpm-config/php-custom.ini    -> /etc/php5/fpm/conf.d/php-custom.ini
==> default:  * /srv/config/php5-fpm-config/opcache.ini       -> /etc/php5/fpm/conf.d/opcache.ini
==> default:  * /srv/config/php5-fpm-config/xdebug.ini        -> /etc/php5/mods-available/xdebug.ini
==> default:  * /srv/config/memcached-config/memcached.conf   -> /etc/memcached.conf
==> default: sending incremental file list
==> default: db_backup
==> default: develop_git
==> default: makepot
==> default: vagrant_destroy
==> default: vagrant_halt
==> default: vagrant_suspend
==> default: xdebug_off
==> default: xdebug_on
==> default: sent 2.22K bytes  received 168 bytes  4.78K bytes/sec
==> default: total size is 3.00K  speedup is 1.25
==> default:  * /srv/config/bash_profile                      -> /home/vagrant/.bash_profile
==> default:  * /srv/config/bash_aliases                      -> /home/vagrant/.bash_aliases
==> default:  * /srv/config/vimrc                             -> /home/vagrant/.vimrc
==> default:  * /srv/config/subversion-servers                -> /home/vagrant/.subversion/servers
==> default:  * /srv/config/homebin                           -> /home/vagrant/bin
==> default: Restart services...
==> default: nginx: unrecognized service
==> default: memcached: unrecognized service
==> default: /tmp/vagrant-shell: line 318: php5dismod: command not found
==> default: php5-fpm: unrecognized service
==> default: mysql: unrecognized service
==> default: Setup MySQL configuration file links...
==> default: cp: 
==> default: cannot create regular file '/etc/mysql/my.cnf'
==> default: : No such file or directory
==> default:  * /srv/config/mysql-config/my.cnf               -> /etc/mysql/my.cnf
==> default:  * /srv/config/mysql-config/root-my.cnf          -> /home/vagrant/.my.cnf
==> default: service mysql restart
==> default: mysql: unrecognized service
==> default: No custom MySQL scripting found in database/init-custom.sql, skipping...
==> default: /tmp/vagrant-shell: line 357: mysql: command not found
==> default: Initial MySQL prep...
==> default: Start MySQL Database Import
==> default: No custom databases to import
==> default: No network available, skipping network installations
==> default: find: 
==> default: `/etc/nginx/custom-sites'
==> default: : No such file or directory
==> default: Restart Nginx...
==> default: nginx: unrecognized service
==> default: Cleaning the virtual machine's /etc/hosts file...
==> default: Adding domains to the virtual machine's /etc/hosts file...
==> default:  * Added vvv.dev from /srv/www/vvv-hosts
==> default:  * Added local.wordpress.dev from /srv/www/vvv-hosts
==> default:  * Added local.wordpress-trunk.dev from /srv/www/vvv-hosts
==> default:  * Added src.wordpress-develop.dev from /srv/www/vvv-hosts
==> default:  * Added build.wordpress-develop.dev from /srv/www/vvv-hosts
==> default: -----------------------------
==> default: Provisioning complete in 32 seconds
==> default: No external network available. Package installation and maintenance skipped.
==> default: For further setup instructions, visit http://vvv.dev
==> default: Running provisioner: shell...
    default: Running: inline script
==> default: stdin: is not a tty
==> default: mysql: unrecognized service
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

更新:

由于某种原因,解决甚至无法连接到VM的问题的唯一方法是使用vagrant ssh手动将ssh插入服务器,并通过运行以下命令手动安装它说缺少的软件(在本例中):

代码语言:javascript
复制
sudo apt-get install php5-fpm
sudo apt-get install php5-cli
sudo apt-get install php5-common
sudo apt-get install php5-dev
sudo apt-get install php5-memcache
sudo apt-get install php5-imagick
sudo apt-get install php5-mcrypt
sudo apt-get install php5-mysql
sudo apt-get install php5-imap
sudo apt-get install php5-curl
sudo apt-get install php-pear
sudo apt-get install php5-gd
sudo apt-get install nginx
sudo apt-get install memcached
sudo apt-get install mysql-server
sudo apt-get install imagemagick
sudo apt-get install subversion
sudo apt-get install git-core
sudo apt-get install zip
sudo apt-get install unzip
sudo apt-get install ngrep
sudo apt-get install colordiff
sudo apt-get install postfix
sudo apt-get install gettext
sudo apt-get install graphviz
sudo apt-get install dos2unix
sudo apt-get install g++
sudo apt-get install nodejs

这并没有解决实际能够在VM上查看我的站点的问题。即使现在安装了所有东西,我仍然无法查看实际站点,在我看来,这个站点似乎没有正确配置VM,并且在我运行vagrant up时应该会自动进行配置,对吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-25 13:45:46

事实证明,我之所以不能通过流浪者完全安装VM,是因为该条款将失败。在提供过程中,它检查是否可以ping某个IP地址,在本例中为8.8.4.4。在正常的网络上,它应该可以工作,但是在地雷上,ping是禁用的,因此,即使有网络连接,这也会为ping结果返回一个假负数。

为了解决这个问题,我必须更改检查ping的if语句。

if [[ $ping_result == *bytes?from* ]]; then

变成了

if [[ 1==1 ]]; then

线路136 https://github.com/Varying-Vagrant-Vagrants/VVV/blob/master/provision/provision.sh#L136

和第614行https://github.com/Varying-Vagrant-Vagrants/VVV/blob/master/provision/provision.sh#L614

这不是永久性的修复,但在这种情况下对我有效。

票数 0
EN

Stack Overflow用户

发布于 2014-09-23 17:05:32

看来你的虚拟机无法访问网络。您的本地网络的ip和子网掩码是什么?https://github.com/Varying-Vagrant-Vagrants/VVV#caveats

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25986069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档