Well, one trouble is another typo, in the call to ERROR:
diff --git a/src/interp/i-toplev.boot b/src/interp/i-toplev.boot
index a75cfa87..a23da990 100644
--- a/src/interp/i-toplev.boot
+++ b/src/interp/i-toplev.boot
@@ -104,7 +104,7 @@ initroot() ==
'"/../")
if fricas_probe_file(STRCONC(bin_parent_dir, '"algebra/interp.daase"))
then spadroot := bin_parent_dir
- else ERROR("Environment variable FRICAS is not set!")
+ else ERROR('"Environment variable FRICAS is not set!")
spadroot := fricas_probe_file(spadroot)
if spadroot then
reroot(trim_directory_name(NAMESTRING(spadroot)))
But fixing this will just make nicer error message, but will not
correct main trouble. I suggest modyfying 'initroot' to print
what 'getCLArgs()' gives, value of bin_parent_dir. And check if
'STRCONC(bin_parent_dir, '"algebra/interp.daase")' points to
'interp.daase'.
FYI, I checked that code works on Linux. Code in 'initroot'
make the following assumptions:
1) FRICASsys lives in a subdirectory parallel to 'algebra'
subdirectory
2) 'first(getCLArgs())' gives path to FRICASsys bianary
3) slashes and '..' work as expected in Windows paths
Apparanetly some of those assumptions are not satisfied in
your case.
--
Waldek Hebisch