[Rd] Package Building and Name Space
Duncan Murdoch
murdoch at stats.uwo.ca
Wed Jan 23 18:24:15 CET 2008
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
More information about the R-devel
mailing list