gpt4 book ai didi

linux - Vagrant Shell Provisioning 运行但失败

转载 作者:太空狗 更新时间:2023-10-29 11:32:33 25 4
gpt4 key购买 nike

我有一个简单的 vagrant box,是我在完成教程时正在构建的。我在这个盒子上 build 的是我的 vagrant 文件。

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

config.vm.box = "precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.provision :shell, :path => "bootstrap.sh"

#config.vm.network "forwarded_port", guest: 80, host: 8080



end

这似乎工作正常,正在等待一些其他配置,但我在配置方面遇到了问题。

它发现 Shell 脚本没有错误。它甚至构建了 vagrant box。但是当它完成时我得到这个错误

==> default: stdin: is not a tty
==> default: bash: /tmp/vagrant-shell: /user/bin/env: bad interpreter: No such file or directory
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

chmod +x /tmp/vagrant-shell && /tmp/vagrant-shell

Stdout from the command:



Stderr from the command:

stdin: is not a tty
bash: /tmp/vagrant-shell: /user/bin/env: bad interpreter: No such file or directory

当我什么都不用 ssh 时,我安装了安装程序。当我通过命令在终端命令中运行 bash 脚本时,它可以工作。这是我的 bash 脚本。

#!/user/bin/env bash

#install
sudo apt-get update
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:ondrej/php5
sudo apt-get update
sudo apt-get install -y wget php5 apache2 php5-mcrypt php5-curl git
sudo apt-get update

#apache onfig
sudo a2enmod rewrite

#Symlink for local development
#remove the WWW for Apache
sudo rm -rf /var/www

#symlink for local directory ln -fs {PATH TO LOCAL PROJECT} /var/www
sudo ln -fs /pathtolocaldirectory /var/www

#Restart Apache
sudo service apache2 restart

最佳答案

错误信息其实很清楚:/user/bin/env does not exist.

只需将 bash 脚本中的第一行替换为:

#!/usr/bin/env bash

关于linux - Vagrant Shell Provisioning 运行但失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com