Forum OpenACS Q&A: Missing permission namespace in dotLRN

I am trying to install dotLRN. Everything seemed to go smoothly until I mounted dotlrn and restarted the server for the second time. After the restart, I didn't see the "(+)" sign which should appear according to the docs. In addition, when I now try to access any page I get the following error:

invalid command name "permission::permission_p

Arjun mentioned in a previous post that the permission namespace is in acs-tcl/tcl/acs-permissions-procs.tcl. I can't, however, find it neither in there nor anywhere else. Am I missing something?

I should mention that I am using a fresh cvs checkout from both OACS and dotLRN.

Thanks.

Collapse
Posted by Denis Roy on
Ah... This is my posting, not Malte's. Just a good demonstration if one uses non-expiring cookies and doesn't log out of someone else's computer. :)
Collapse
Posted by Yonatan Feldman on
you need to update acs-tcl,  in fact you should update your entire tree to the
head.
Collapse
Posted by Denis Roy on
Thanks, Yonatan! I used the wrong parameters when I checked out OACS. I found the following line somewhere in the forum. After removing the -r parameter it works.

cvs checkout -r oacs-4-5 -d openacs-4-5 -P openacs-4

Collapse
Posted by Don Baccus on
Just to make things clear dotLRN runs off the latest CVS sources, or head, as Yonathon mentions.

In other words, not the OpenACS 4.5 branch or beta tarball ...

It should work with a recent nightly tarball ...

Collapse
Posted by Walter McGinnis on
Don or Yon,

How to get OpenACS is alluded to in the dotLRN installation
instructions (get the latest OpenACS from CVS with link to a
good, but pre-OpenACS 4.5 beta, document), but isn't spelled
out explicitly.

"The latest" could be interpreted as either the latest from
development (although this isn't from necessarily from v4.5,
which is what the instructions say they need) or the latest from
the 4.5 branch.  There is also a note about which packages are
necessary to support dotLRN.  Unless I'm mistaken checking
out acs-core doesn't work in the context of the 4.5 branch.  It is
definitely helpful to be able to limit the packages downloaded.

Can either of you two post the exact command line process you
go through, please?  I think this will help clarify whether people
should be using the development branch, the 4.5 beta branch, or
whatever.

Thanks,

Collapse
Posted by Don Baccus on
Just a vanilla cvs checkout without tags or switches should work.  In other words for those of us having accounts on openacs.org ...

cvs mailto:-ddonb@openacs.org:/cvsroot checkout openacs-4

Others can use anonymous cvs or grab a recent tarball, which is built from the untagged branch.

Collapse
Posted by Arjun Sanyal on
Walter: Thanks for the feedback.

Everyone: I've updated the dotlrn FAQ and installation instructions (http://dotlrn.openforce.net) to make it clearer that what's required is the latest development CVS, with example commandlines, and many other improvements.