Package Building and Name Space
On 1/23/2008 11:31 AM, Johannes Graumann wrote:
On Wednesday 23 January 2008 17:25:38 Duncan Murdoch wrote:
On 1/23/2008 11:11 AM, Johannes Graumann wrote:
... sorry for reposting this in a more appropriate forum than r.general ... Hello, I just don't get this and would appreciate if someone could write a line or two: I'm trying to build this package and it stops installing after I add the following to the NAMESPACES file:
importFrom(gsubfn,strapply)
The error during the package test is: Error in MyPackage::MyFunction : package 'MyPackage' has no name space and is not on the search path Calls: <Anonymous> ... <Anonymous> -> switch -> sys.source -> eval -> eval -> :: Execution halted 'MyFunction' contains 'strapply' from gsubfn. Please tell me where I err.
The file is called NAMESPACE, not NAMESPACES.
And that's what it's called here ... sorry for the typo above. The error remains the same.
With the obscuring you've done it's pretty hard to be sure, but I'd assume you have the expression MyPackage::MyFunction somewhere in your package, but MyPackage doesn't have a namespace. In that case, you have to make sure it is attached via library(MyPackage) or require(MyPackage) before you can use the "::" operator. Duncan Murdoch