[Genome] compiling BLAT, "No rule to make target `../lib//jkweb.a', needed by `blat'. Stop."

423 vues
Accéder directement au premier message non lu

Anton Kratz

non lue,
9 nov. 2009, 01:50:0709/11/2009
à gen...@soe.ucsc.edu
Hi,

I want to build from BLAT scratch, I am using the source from
"blatSrc34.zip".

My $MACHTYPE is set to "i686-redhat-linux-gnu".

I have made a directory "~/bin/i686-redhat-linux-gnu" under a user directory
and included it in the path, and I also made another directory
"/lib/i686-redhat-linux-gnu".

When I use "make" with sudo, the compilation stops unsuccessfully:


make[1]: *** No rule to make target `../lib//jkweb.a', needed by `blat'.
Stop.
make: *** [all] Error 2


Any help would be appreciated, thanks!

Anton

Galt Barber

non lue,
9 nov. 2009, 20:46:0309/11/2009
à Anton Kratz,gen...@soe.ucsc.edu

Looking at the path "../lib//jkweb.a", it seems that your $MACHTYPE
is empty. It should say "../lib/i686-redhat-linux-gnu/jkweb.a"

Be sure to export your $MACHTYPE or whatever
is needed by your shell.

Then try compiling again

cd kent/src/lib
make

and then make the rest of blat.

Please let us know if you have more questions.

-Galt
> _______________________________________________
> Genome maillist - Gen...@lists.soe.ucsc.edu
> https://lists.soe.ucsc.edu/mailman/listinfo/genome

Hiram Clawson

non lue,
9 nov. 2009, 23:05:4309/11/2009
à Galt Barber,Anton Kratz,gen...@soe.ucsc.edu
You can not use a MACHTYPE with dashes in it. The MACHTYPE
should be "i686"

--Hiram

Anton Kratz

non lue,
10 nov. 2009, 02:41:4410/11/2009
à gen...@soe.ucsc.edu
$MACHTYPE to "i686" instead of "i686-redhat-linux-gnu" fixed it!

Thank you very much for your answers.

Anton
Répondre à tous
Répondre à l'auteur
Transférer
0 nouveau message