Forum OpenACS Q&A: Running OpenACS 3.2.5 under AOLserver 4.0.10
Not wanting to invest a lot of time on an ancient webserver, I went ahead with the move and set the 3.2.5 sites up under AOLserver 4.0.10, also quite old but the client didn't want me to upgrade anything more than was absolutely necessary.
Unfortunately, they don't work. There are no errors in the error log on startup but the page load dies with:
invalid command name "template::adp_parse"
There don't seem to be many people reporting this error. I've seen this thread:
But have double-checked the config file (several times!) and Home is set correctly. However, this makes me think that the problem is probably due to changes to AOLserver's module/tcl scripts.
So does anyone know how to either a) run 3.2.5 under AOLserver 4 or b) get nsd3.3+ad13 built and working on 64 bit Linux?
Thanks in advance!
I thought that 64-bit Intel and AMD chips retained the ability to run 32-bit code for backward compatibility.
I presume therefore that as long as you have copies of the necessary 32-bit libraries, you could either install a compiled 32-bit binary or compile one on the 64-bit machine.
Here is a page that might give you some ideas:
(That is assuming that is isn't one of those difficult to spot gotcha's like a permissions issue with the module/tcl directory, or an invisible typo in the config file.)
However, it looks like I got things working. The templating system files in the Tcl library are in an ats subdirectory, and they weren't being loaded. My guess is that the old version descended into subdirs and the slightly-less-old version does not; I can't recall ever seeing any discussion of this before, but I can't see any other reason why they would not be loaded. I copied the ats tcl files into the main tcl directory and it seems to be working now. *knock wood* :)