-
Notifications
You must be signed in to change notification settings - Fork 763
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
Heritrix3 Fails to Build from Source #175
Comments
The
gives
|
I just built the master branch and it worked okay. Hm. You might find more information in the test report files, e.g. You seem to be hitting different errors on different builds, so perhaps you're running out of disk space (e.g. tmp space) or RAM? |
No luck. Console output of my new try:
|
Sorry, I forgot that I'm supposed to bootstrap with Java 7, not Java 8. I'll post the new console output, the one with the Java 7 in a moment. On the other hand, it is also a flaw that it tries to bootstrap it with Java 8 at all, if it requires Java 7 for bootstrapping. It should just throw an exception with an error message saying that Java 7 is required, and stop right there in stead of trying to build it with Java 8. |
No luck with the Java 7 either.
|
Ah, the missing log class is a red-herring as it's not a fatal error. I noticed a
On my laptop I just set |
Still no luck. I just pressed the Ctrl-C after seeing the errors on console.
|
I propose that You download a virtual appliance from my home page, The reason, why I'm trying to get the Heritrix to work is that the |
I cannot get Heritrix to compile from repository. It gives errors and compilation stops. mvn -e -X package Failed tests: testConnectionTimeout(org.archive.modules.fetcher.FetchHTTPTests) Please fix it. I don't have time to figure out what is wrong or how to change compilation but would need to have source code modifed version of Heritrix. |
@cslr Sometimes the issue with upstream developers is that Currently the only way I know, how to find those flaws, is to use a
at every pre-release test and to test things at both, Linux and BSD. Also, different authors interpret the meaning of a public repository differently. So, with that in mind, I'm sure that the Heretix developers do, what they can, https://yacy.net/en/index.html I suggest that You, @cslr, use the YaCy and then the YaCy developers pull from the core, the gigablast.com fork, the As of 2018_03_12 I have not tested the privacore source. If You want, then You may also use my list of seed-URLs for Your search engine experiments: I describe the conclusions of my search engine experimentation at my blog post at If You want to test out an UNSTABLE (wastes memory and crashes after a while) https://technology.softf1.com/mmmv_raspbian_t1/mmmv_gigablast_container_t1/ For more decent results You may want to use a blank 32bit Ubuntu VirtualBox VM from https://technology.softf1.com/various_virtual_appliances/2016/ and build things from scratch. |
We are using Travis CI for fresh/untainted/clean builds: https://travis-ci.org/internetarchive/heritrix3 I believe we've fixed the build issues, and I'm working towards establishing binary releases. One 'gotcha' is the tests involve running temporary servers on various ports, and so they can fail if those ports are already in use. I'll add this to the docs. |
The text was updated successfully, but these errors were encountered: