fglock / Perlito

"Perlito" Perl programming language compiler
http://fglock.github.io/Perlito/
Other
414 stars 47 forks source link

make fails on Ubuntu WSL #62

Closed Krueppelmuecke closed 4 years ago

Krueppelmuecke commented 4 years ago

I cloned the repo and tried to build it according to the readme via make and make build-5java, however both methods fail.

With make the logs are:

perl perlito5.pl --bootstrapping -I./src5/lib -Cjs src5/util/perlito5.pl > perlito5.js
makefiles/make_perlito5-lib-jar.sh
: not foundake_perlito5-lib-jar.sh: 1: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 3: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 5: makefiles/make_perlito5-lib-jar.sh:
rm: cannot remove 'perlito5-lib.jar'$'\r': No such file or directory
rm: cannot remove 'perlito5.jar'$'\r': No such file or directory
: not foundake_perlito5-lib-jar.sh: 11: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 12: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 14: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 17: makefiles/make_perlito5-lib-jar.sh:
mkdir: cannot create directory ‘org/perlito\r’: No such file or directory
mkdir: cannot create directory ‘org/perlito/Perlito5\r’: No such file or directory
mkdir: cannot create directory ‘META-INF/services\r’: No such file or directory
: not foundake_perlito5-lib-jar.sh: 23: makefiles/make_perlito5-lib-jar.sh:
: No such file or directory at makefiles/make_perlito5-lib-jar_.pl line 9.
: not foundake_perlito5-lib-jar.sh: 25: makefiles/make_perlito5-lib-jar.sh:
time: cannot run javac: No such file or directory
Command exited with non-zero status 127
0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 252maxresident)k
0inputs+0outputs (0major+80minor)pagefaults 0swaps
makefiles/make_perlito5-lib-jar.sh: 27: makefiles/make_perlito5-lib-jar.sh: jar: not found
makefiles/make_perlito5-lib-jar.sh: 28: makefiles/make_perlito5-lib-jar.sh: perlito5-lib.jar: not found
makefiles/make_perlito5-lib-jar.sh: 29: makefiles/make_perlito5-lib-jar.sh: org.perlito.Perlito5.LibPerl: not found
: not foundake_perlito5-lib-jar.sh: 30: makefiles/make_perlito5-lib-jar.sh: org/perlito/Perlito5/*.class
: not foundake_perlito5-lib-jar.sh: 31: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 32: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 34: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 37: makefiles/make_perlito5-lib-jar.sh:
Can't open jperl.java: No such file or directory at makefiles/make_perlito5-lib-jar_.pl line 9.
: No such file or directory at makefiles/make_perlito5-lib-jar_.pl line 9.
: not foundake_perlito5-lib-jar.sh: 41: makefiles/make_perlito5-lib-jar.sh:
makefiles/make_perlito5-lib-jar.sh: 43: makefiles/make_perlito5-lib-jar.sh: javac: not found
makefiles/make_perlito5-lib-jar.sh: 44: makefiles/make_perlito5-lib-jar.sh: javac: not found
makefiles/make_perlito5-lib-jar.sh: 45: makefiles/make_perlito5-lib-jar.sh: javac: not found
: not foundake_perlito5-lib-jar.sh: 46: makefiles/make_perlito5-lib-jar.sh:
makefiles/make_perlito5-lib-jar.sh: 48: makefiles/make_perlito5-lib-jar.sh: jar: not found
makefiles/make_perlito5-lib-jar.sh: 49: makefiles/make_perlito5-lib-jar.sh: org.perlito.Perlito5.Main: not found
makefiles/make_perlito5-lib-jar.sh: 50: makefiles/make_perlito5-lib-jar.sh: org/perlito/Perlito5/*.class: not found
: not foundake_perlito5-lib-jar.sh: 51: makefiles/make_perlito5-lib-jar.sh: META-INF/services/javax.script.ScriptEngineFactory
: not foundake_perlito5-lib-jar.sh: 52: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 53: makefiles/make_perlito5-lib-jar.sh:
Makefile:42: recipe for target 'build-5java' failed
make: *** [build-5java] Error 127

Similarly with make build-5java:

makefiles/make_perlito5-lib-jar.sh
: not foundake_perlito5-lib-jar.sh: 1: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 3: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 5: makefiles/make_perlito5-lib-jar.sh:
rm: cannot remove 'perlito5-lib.jar'$'\r': No such file or directory
rm: cannot remove 'perlito5.jar'$'\r': No such file or directory
: not foundake_perlito5-lib-jar.sh: 11: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 12: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 14: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 17: makefiles/make_perlito5-lib-jar.sh:
mkdir: cannot create directory ‘org/perlito\r’: No such file or directory
mkdir: cannot create directory ‘org/perlito/Perlito5\r’: No such file or directory
mkdir: cannot create directory ‘META-INF/services\r’: No such file or directory
: not foundake_perlito5-lib-jar.sh: 23: makefiles/make_perlito5-lib-jar.sh:
: No such file or directory at makefiles/make_perlito5-lib-jar_.pl line 9.
: not foundake_perlito5-lib-jar.sh: 25: makefiles/make_perlito5-lib-jar.sh:
time: cannot run javac: No such file or directory
Command exited with non-zero status 127
0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 252maxresident)k
0inputs+0outputs (0major+79minor)pagefaults 0swaps
makefiles/make_perlito5-lib-jar.sh: 27: makefiles/make_perlito5-lib-jar.sh: jar: not found
makefiles/make_perlito5-lib-jar.sh: 28: makefiles/make_perlito5-lib-jar.sh: perlito5-lib.jar: not found
makefiles/make_perlito5-lib-jar.sh: 29: makefiles/make_perlito5-lib-jar.sh: org.perlito.Perlito5.LibPerl: not found
: not foundake_perlito5-lib-jar.sh: 30: makefiles/make_perlito5-lib-jar.sh: org/perlito/Perlito5/*.class
: not foundake_perlito5-lib-jar.sh: 31: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 32: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 34: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 37: makefiles/make_perlito5-lib-jar.sh:
Can't open jperl.java: No such file or directory at makefiles/make_perlito5-lib-jar_.pl line 9.
: No such file or directory at makefiles/make_perlito5-lib-jar_.pl line 9.
: not foundake_perlito5-lib-jar.sh: 41: makefiles/make_perlito5-lib-jar.sh:
makefiles/make_perlito5-lib-jar.sh: 43: makefiles/make_perlito5-lib-jar.sh: javac: not found
makefiles/make_perlito5-lib-jar.sh: 44: makefiles/make_perlito5-lib-jar.sh: javac: not found
makefiles/make_perlito5-lib-jar.sh: 45: makefiles/make_perlito5-lib-jar.sh: javac: not found
: not foundake_perlito5-lib-jar.sh: 46: makefiles/make_perlito5-lib-jar.sh:
makefiles/make_perlito5-lib-jar.sh: 48: makefiles/make_perlito5-lib-jar.sh: jar: not found
makefiles/make_perlito5-lib-jar.sh: 49: makefiles/make_perlito5-lib-jar.sh: org.perlito.Perlito5.Main: not found
makefiles/make_perlito5-lib-jar.sh: 50: makefiles/make_perlito5-lib-jar.sh: org/perlito/Perlito5/*.class: not found
: not foundake_perlito5-lib-jar.sh: 51: makefiles/make_perlito5-lib-jar.sh: META-INF/services/javax.script.ScriptEngineFactory
: not foundake_perlito5-lib-jar.sh: 52: makefiles/make_perlito5-lib-jar.sh:
: not foundake_perlito5-lib-jar.sh: 53: makefiles/make_perlito5-lib-jar.sh:
Makefile:42: recipe for target 'build-5java' failed
make: *** [build-5java] Error 127

The files are in the according directories and running make with sudo doesn't help. The cloned repo is located in my Windows 10 user directory and I tried to run it via Ubuntu WSL. What am I doing wrong? If this isn't worth creating an issue, I will try to find help somewhere else.

Krueppelmuecke commented 4 years ago

Turns out the problem where the carriage returns (\r) and the missing jdk 1.8