Forum OpenACS Q&A: getting old versions of openacs working, versus getting the latest version working
I got the database dumps and file tarballs of a couple old sites I was running, and the old sites work with naviserv-4.99.5. However, a new install of openacs-5.9.1 does not. I can attach any info you need/ask for to this message, it looks like it can't see some tcl commands, like acs::group_something.
I tried to build navi-4.99.17, but got stuck (more details here: https://openacs.org/forums/message-view?message_id=5403781 ), because I thought I would test the new install using the newer naviserv to see if it needed that.
Now, I have encountered a new problem, which is that I get an error when having openacs core load its initial data model, that I believe can be summarized as:
invalid command name "::try"
set package_uri $version(package.url)
set package_type $version(package.type)
set package_name $version(package-name)
and, I also have the complete build log, which is here: http://termbin.com/w5c0
Please take a look, and thanks in advance.
- "try" is a builtin of Tcl 8.6 and supported scripted via tcllib. tcllib in version 1.19 is recommended (see ).
- Tcl 8.5.13 is 8 years old. In general, tcl 8.6.* is recommended. If you really want to go for Tcl 8.5, use Tcl 8.5.18 (this can be configured in )
The "try" problem might be the consequence of an outdated tcllib and/or an outdated version of Tcl.
Furthermore, the system lacks xotcl (the CVS HEAD version requires at least 2.0, 2.2 is recommended, since several years, XOTcl is part of nsf). Get it from  or via .
Thanks for your reply... After making that log of the attempted install, I went ahead and grabbed xotcl-1.6.8, installed that, and ran the install again (i.e., drop the db, create a new blank db, then run the web server) and got very similar results. Rather than detailing that, I'll get the new tcl-8.6 and the new tcllib, and rebuild the whole stack.
I'll post here whether I succeed or fail.
I'm trying to build a thread module for tcl, but I can't configure it, because it needs tclconfigure, which I try to get, but the server keeps throwing an error... well, take a look at this:
build@jlynch:/usr/src/openacs-stack$ fossil clone https://core.tcl-lang.org/tclconfig ~/repos/tcl_tclconfig/tclconfig.fossil
Round-trips: 1 Artifacts sent: 0 received: 0
malformed cfile line
Round-trips: 2 Artifacts sent: 0 received: 1248
malformed cfile line
Round-trips: 2 Artifacts sent: 0 received: 1249
Clone done, sent: 608 received: 740574 ip: 188.8.131.52
server returned an error - clone aborted
Do I have the right clone URL? Any other problems you can see here? Thanks,
Thanks all! (And, I'll be back, no doubt)