[R-pkg-devel] Weird error on CRAN linux check
Duncan Murdoch
murdoch@dunc@n @ending from gm@il@com
Wed Jul 4 22:39:37 CEST 2018
On 04/07/2018 4:04 PM, Joris Meys wrote:
>
>
> On Wed, Jul 4, 2018 at 9:31 PM, Duncan Murdoch <murdoch.duncan using gmail.com
> <mailto:murdoch.duncan using gmail.com>> wrote:
>
>
> That shouldn't matter. That function was created in a local
> environment whose parent is <environment: namespace:huxtable>
> (probably by the huxtable:::make_setter_getters function, but I
> didn't check).
>
> Duncan Murdoch
>
> I would think it does matter. Methods are found on the search path, but
> the environment where the methods are defined is not on the search path.
> It's a child environment of the namespace, and hence cannot be reached
> from either the global environment or the namespace if I understood it
> correctly.
>
The environment of a function is where it looks for objects, not where
it is stored. That method is stored in the huxtable namespace, and
exported from it. That's why
getFromNamespace("align.huxtable","huxtable") (or even
huxtable::align.huxtable) finds it.
I don't know the source of the original error.
Duncan Murdoch
More information about the R-package-devel
mailing list