java jdk14 install - cannot find file
Peter Ryan
pryan at singnet.com.sg
Thu Jul 29 22:01:19 PDT 2004
Thanks Malcolm,
To make sure my eyes were not
playing tricks, I was careful to
do the KDE Find Files
using a copy&paste of the file
name in the error message - and
it was found exactly where I put it,
ie in /usr/ports/distfiles, which is
where it is supposed to be
The file is about 34MB, so is not
just a header, but anyway, the error
message says "... doesn't seem to exist".
Thanks very much for the advice on
finding files in the Konsole.
I used the find /usr/ports/distfiles -name
version from the Konsole, and it also found
the file. (I pasted the file name from the
error message to the end of the find
command - so I dont think there is any spelling
error)
This is baffling.
Thanks again
Peter
--- Malcolm Kay <malcolm.kay at internode.on.net> wrote:
> On Friday 30 July 2004 12:30, Peter Ryan wrote:
> > Hi,
> >
> > as part of the jdk14 install, i have to
> > download the file j2sdk-1_4_2_04-linux-i586.bin
> > from the sun web site and put it into the
> > /usr/ports/distfiles folder.
> > I did that - no problem.
> > I can see the file listed in the right place.
> >
> > When i do the "Make", it aborts with an error.
> > It cannot find the file I just downloaded.
> >
> > I highlight and copy the file name in the error
> > message.
> >
> > Using KDE find files, i paste the filename into
> > the search field, and the file is found in the
> > distfiles folder !!
> >
> > If I do a whereis on the Konsole and it is not
> > found. I cd'd to /usr/ports/distfiles and typed
> > whereis j2sdk-1_4_2_04-linux-i586.bin
> > and i get j2sdk-1_4_2_04-linux-i586.bin: back.
> > I assume this means it is not found.
> >
>
> whereis does not find files in the general sense;
> just executables in PATH and man pages in manpath
> and sources in some ?standard place?.
>
> The j2sdk-1_4_2_04-linux-i586.bin: response is just
> the header declaring what you asked - any results
> follow this with complete paths.
>
> The usual command for finding files is 'locate'
> but this depends on a data base that is only updated
> once a week by default and then only if your machine
> in running at the appropriate time.
> You could use
> $ find / -name j2sdk-1_4_2_04-linux-i586.bin
> but with the search directed to the entire system
> you can expect that this might take almost
> forever. Much quicker would be
> $ find /usr/ports/distfiles -name j2sdk-1_4_2_04-linux-i586.bin
>
> > I looked at the permissions of the file.
> > they were rw-r--r--. I changed it to
> > rwxr-xr-x. Didnt make any difference.
> >
> > The only other thing i noticed was that the
> > file is a .bin, and the file type is listed
> > as a shell script.
>
> What file type? You mean
> $ file j2sdk-1_4_2_04-linux-i586.bin
> responds with script?
> It probably is and should be a Bourne shell script;
> take a look inside and make sure it is the required
> file and not just a URL of the true file. This
> sometimes happens.
>
> Failing that check very-very carefully that the file
> name in distfiles is exactly the same as that asked
> for by make.
>
> Malcolm
More information about the freebsd-questions
mailing list