2016-04-07 10 views
0

Ich habe folgendes Vagrantfile:Fehler beim Einrichten von Java Entwicklungsumgebung mit 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 

ich die folgende Fehlermeldung erhalten:

==> 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’ 

Irgendwelche Hinweise darauf, warum ich diesen Fehler?

Antwort

1
  1. Sie brauchen kein sudo in Ihrem Skript, da das Skript bereits als root-Benutzer ausgeführt wird. Sie können https://stackoverflow.com/a/36384265/4296747 für einige weitere Informationen/example überprüfen

  2. Nur untar die Datei nicht genug ist, es installiert zu bekommen, aber ich denke, Sie bewegen, sobald Sie die aktuelle Ausgabe

  3. Ich habe versucht, passieren werde mit Ihren genauen gleiche Datei und es funktioniert, aber ich glaube nicht, private IP als „55.55.55.102“ -Einstellung ist eine gute Praxis

I Änderung des Netzwerkteil machen würde - versuchen, eine Brücke Adapter zu verwenden, um zu sehen, wenn Sie Übergeben Sie das Problem, wenn Sie eine private IP-Adresse benötigen, nehmen Sie eine im Bereich 192.168.xxx.xxx

+0

Können Sie mehr über Ihre Punktnummer 3 erfahren? Kannst du ein paar Beispiele veröffentlichen? – sparkr

+0

ersetzen 'config.vm.network" private_network ", ip:" 55.55.55.102 "' von 'config.vm.network" private_network ", IP:" 192.168.90.51 "' zum Beispiel –

+0

wofür genau ist private_network gedacht? – sparkr

Verwandte Themen