2016-04-07 3 views
0

У меня есть следующие Vagrantfile:Ошибка при настройке среду разработки Java с Vagrant

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

Vagrant.configure(2) do |config| 

    config.vm.box = "ubuntu/trusty64" 
    config.vm.network "private_network", ip: "55.55.55.102" 
    config.vm.synced_folder ".", "/home/vagrant/shared/" 

    #config.vm.provision "file", source: "conf/sbt.sh", destination: "/home/vagrant/bin/sbt" 

    config.vm.provision "shell", inline: <<-SHELL  
    # 
    # Update and install basic linux programs for development 
    # 
    sudo apt-get update  
    sudo apt-get install -y wget 
    sudo apt-get install -y curl 
    sudo apt-get install -y vim 
    sudo apt-get install -y git  
    sudo apt-get install -y build-essential 
    sudo apt-get install -y unzip 
    # 
    # Install Java 8 
    # 
    cd /opt 
    sudo wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz" 
    sudo tar -xzvf jdk-8u45-linux-x64.tar.gz 
    sudo rm -rf jdk-8u45-linux-x64.tar.gz 
    SHELL 

end 

Я получаю следующее сообщение об ошибке:

==> default: --2016-04-07 12:15:44-- http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz 
==> default: Resolving download.oracle.com (download.oracle.com)... 
==> default: 217.7.48.90 
==> default: , 
==> default: 217.7.48.190 
==> default: Connecting to download.oracle.com (download.oracle.com)|217.7.48.90|:80... 
==> default: connected. 
==> default: HTTP request sent, awaiting response... 
==> default: 302 Moved Temporarily 
==> default: Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz [following] 
==> default: --2016-04-07 12:15:47-- https://edelivery.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz 
==> default: Resolving edelivery.oracle.com (edelivery.oracle.com)... 
==> default: failed: Name or service not known. 
==> default: wget: unable to resolve host address ‘edelivery.oracle.com’ 

Любые подсказки относительно того, почему я получаю эту ошибку?

ответ

1
  1. Вам не нужен sudo в вашем скрипте, поскольку скрипт уже работает как пользователь root. Вы можете проверить https://stackoverflow.com/a/36384265/4296747 для некоторой дополнительной информации/например

  2. Просто распакуйте файл не достаточно, чтобы установить его, но я думаю, вы будете двигаться, как только вы передаете текущий вопрос

  3. Я попытался с вашим точным тот же файл, и он работает, но я не думаю, что установка частного IP, как «55.55.55.102» хорошая практика

Я хотел бы внести изменения в часть сети - попробуйте использовать адаптер моста, чтобы увидеть, если вы передайте вопрос, если вам нужен частный IP-адрес, введите один в диапазоне 192.168.xxx.xxx

+0

Не могли бы вы подробнее рассказать о своей точке номер 3? Можете ли вы опубликовать несколько примеров? – sparkr

+0

замените 'config.vm.network" private_network ", ip:" 55.55.55.102 "' by 'config.vm.network" private_network ", ip:" 192.168.90.51 "' например –

+0

Что именно это означает private_network? – sparkr

Смежные вопросы