-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.2.6: make: *** No rule to make target 'false', needed by 'sub_commands/count_main_cmdline.hpp'. Stop. #87
Comments
You should download the distribution tar ball instead. It does not have a dependency on |
I want the source tarball. I am fetching ttps://github.com/gmarcais/Jellyfish/archive/v2.2.6.tar.gz . Actually, here is an update ebuild for Gentoo Linux I am merely speaking about here. ;-) https://cgit.gentoo.org/proj/sci.git/tree/sci-biology/jellyfish/jellyfish-2.2.6.ebuild |
Maybe there is a policy issue with Gentoo that I do not understand here that forces you to grab the Github generated tarball. The tarball The Github generated tarball is a copy of the git tree. It is redundant in my opinion, and it is not what the source distribution of an autoconf/automake package looks like (it has more dependencies for one). |
OK, I understand now. The https://github.com/gmarcais/Jellyfish/releases/download/v2.2.6/jellyfish-2.2.6.tar.gz URL indeed unpacks into ./jellyfish-2.2.6/, whcih is good. I still see a configure check for yaggo but |
Now same error appears to me
I don't know how to solve. OS: Ubuntu 20.04.4 |
@enricorox Are you working from the jellyfish-2.3.0.tar.gz file, as explained above? Here is a short Dockerfile as an example how to compile and that it should work with Ubuntu 20.04. If it doesn't work for you, please send a longer bug report (URL of source downloaded, command run, platform, etc.). FROM ubuntu:20.04
RUN apt update && \
apt install -y build-essential yaggo wget
RUN wget https://github.com/gmarcais/Jellyfish/releases/download/v2.3.0/jellyfish-2.3.0.tar.gz && \
tar zxf jellyfish-2.3.0.tar.gz && \
cd jellyfish-2.3.0 && \
./configure && \
make && \
make install && \
ldconfig Then, to compile and test: > sudo docker build -t jellyfish .
... lots of output ...
Removing intermediate container 00ed7f4c90ee
---> dd4f4cfe6c85
Successfully built dd4f4cfe6c85
Successfully tagged jellyfish:latest
> sudo docker run --rm jellyfish jellyfish --help
Usage: jellyfish <cmd> [options] arg...
Where <cmd> is one of: count, bc, info, stats, histo, dump, merge, query, cite, mem, jf.
Options:
--version Display version
--help Display this message |
I've figured out I was working on JellyFish-2 master branch (https://github.com/zippav/Jellyfish-2). Version 2.3.0 works like a charm even with source downloaded with |
Hi,
do you have an idea what is wrong in the Makefile rules?
Is https://github.com/gmarcais/yaggo required? Indeed, installing it fixes the problem. Please make the configure exit if yaggo is not installed.
The text was updated successfully, but these errors were encountered: