Vagrant在提供期间没有安装pip

时间:2016-02-04 02:14:48

标签: python bash vagrant vagrantfile vagrant-provision

这是我的$('.options li').each(function() { $name = $(this).parent().attr('id'); $attr = $(this).attr('data-attr'); // Check to see if this keyword has been used before // because if not, we need to store an empty array there if(typeof food[$name] === 'undefined'){ food[$name] = []; } // Add our element to that array food[$name].push($attr); });

bootstrap.sh

这是我的Vagrantfile:

#!/usr/bin/env bash

apt-get update
apt-get install -y apache2
apt-get install python-pip

if ! [ -L /var/www ]; then
  rm -rf /var/www
  ln -fs /vagrant /var/www
fi

我跑了

Vagrant.configure("2") do |config|
  config.vm.box = "hashicorp/precise64"
  config.vm.provision :shell, path: "bootstrap.sh"
end

但是当我输入vagrant reload --provision vagrant ssh 时,它会返回

  

该计划' pip'目前尚未安装。您可以输入以下命令安装它:       sudo apt-get install python-pip

我确认我能够

pip

在ssh终端,所以我不确定是什么问题。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:7)

尝试将apt-get install python-pip替换为apt-get -y install python-pip,正如克里斯已经在评论中所说的那样。