Error when opening .tar.gz via Shell to install Apache Maven

Posted by adamsquared on Stack Overflow See other posts from Stack Overflow or by adamsquared
Published on 2012-06-16T08:27:09Z Indexed on 2012/06/16 9:16 UTC
Read the original article Hit count: 300

Filed under:
|
|
|
|

Thank you in advance for the help.

My Goal:

To install apache maven per its websites instructions (http://maven.apache.org/download.html), in order to install the JUNG package according to its install instructions (http://sourceforge.net/apps/trac/jung/wiki/JUNGManual), so I can use the JUNG classes in various Java GUIs.

The Problem:

I get an error message when I try to extract the apache-maven .gz (install?) file in shell.

Background:

I'm trying to install the JUNG (http://jung.sourceforge.net/index.html) package to my system's Java, so I can write object-oriented code using various GUIs (Ecliplse, Dr. Java) using the classes in JUNG. I don't understand how the building/installing process works, and how I can get what I build/install to work on various GUIs and the command line. I'm new to shell and the command line, and mostly have experience using a simple IDE (DrJava, Python IDLE, R GUI) to write and compile object-oriented code.

Machine:

Mac OSX 10.5.8 32-bit.

The Instructions:

For the maven building

  1. Extract the distribution archive, i.e. apache-maven-3.0.4-bin.tar.gz to the directory you wish to install Maven 3.0.4. These instructions assume you chose /usr/local/apache-maven. The subdirectory apache-maven-3.0.4 will be created from the archive. ...

for the JUNG installation

Appendix: How to Build JUNG

This is a brief intro to building JUNG jars with maven2 (the build system that JUNG currently uses).

First, ensure that you have a JDK of at least version 1.5: JUNG 2.0+ requires Java 1.5+. Ensure that your JAVA_HOME variable is set to the location of the JDK. On a Windows platform, you may have a separate JRE (Java Runtime Environment) and JDK (Java Development Kit). The JRE has no capability to compile Java source files, so you must have a JDK installed. If your JAVA_HOME variable is set to the location of the JRE, and not the location of the JDK, you will be unable to compile.

Get Maven

Download and install maven2 from maven.apache.org: http://maven.apache.org/download.html At time of writing (early December 2009), the latest version was maven-2.2.1. Install the downloaded maven2 (there are installation instructions on the Maven website).

Follow the installation instructions and confirm a successful installation by typing 'mvn --version' in a command terminal window.

Get JUNG ...

What I Did:

I downloaded the file apache-maven-2.2.1-bin.tar.gz. The JUNG website specified to use apache maven 2. I wanted to stick to the recommended installation instructions, but I couldn't get to /usr on my GUI (i've noticed you click on the MacHD symbol on the desktop its missing several directories/folders that you can see using the shell using the ls command at root directory

I couldn't find a way to access the file using my mac GUI. Therefore, I used the shell to navigate to the root directory and then to /usr/local, and used the mkdir command to make the directory apache-maven and entered it. I then moved the file using the mv command. Next I tried extracting the file using tar -zxvf apache-maven-2.2.1-bin.tar.gz.

The Error Message:

tar: apache-maven-2.2.1/direcoryandfile: Cannot open: No such file or directory
... 
apache-maven-2.2.1/lib/ext: Cannot mkdir: No such file or directory apache-maven-2.2.1/lib/ext/README.txt 
tar: apache-maven-2.2.1/lib/ext/README.txt: Cannot open: No such file or directory tar:       
Error exit delayed from previous errors

From what I can tell the archive file is missing some directories or something. I tried deleting the file, redownloading the .tar.gz file from a different mirror and repeating the process. Same result. Thanks again for the help

© Stack Overflow or respective owner

Related posts about shell

Related posts about maven