Vagrant Shell配置未安装

时间:2016-02-06 23:21:53

标签: shell ubuntu vagrant vagrant-provision

我使用的是hashicorp / precise64。 (对于ubuntu / trusty64以及其他许多方框我也遇到了同样的错误。)

尝试使用以下代码进行配置,但收到错误。

  config.vm.provision "shell", inline: <<-SHELL
    sudo apt-get update
    sudo apt-get install -y python-pip python-dev python-setuptools build-essential
    sudo pip install numpy
  SHELL
  

==&GT;默认值:sudo   ==&GT;默认::   ==&GT; default:pip:command not found

在ssh进入虚拟机后,并尝试拨打pip,我得到了

  

vagrant @ precise64:$ pip该程序&#39; pip&#39;目前尚未安装。   您可以通过输入以下命令安装它:sudo apt-get install python-pip

如果我sudo apt-get install python-pip,确实会安装pip。 我不明白为什么它无法通过shell安装。

我想可能必须将安装暴露在某些路径上?

1 个答案:

答案 0 :(得分:0)

重新开始(删除vagrant框和实例)并为-y添加sudo apt-get update;sudo apt-get upgrade标志解决了问题。

我做了sudo apt-get update; sudo apt-get upgrade&#39;没有-y标志并且发生了问题。

虽然我仍然不明白为什么sudo apt-get install xxx无需sudo apt-get -y update;sudo apt-get -y upgrade即可通过ssh工作