[Rd] Problems with package containing S4 classes

Benilton Carvalho bcarvalh at jhsph.edu
Fri Mar 16 22:52:47 CET 2007


do you have a generic for 'export'?

On Mar 16, 2007, at 5:38 PM, cstrato wrote:

> Dear Benilton
>
> Thank you, now my package works.
>
> Do you have an explanation for my second problem:
>
> * Installing *source* package 'mytest' ...
> ** R
> ** save image
> Error in setMethod("export", "derivedClass", export.derivedClass) :
>        no existing definition for function "export"
> Error: unable to load R code in package 'mytest'
> Execution halted
>
> What may be the reason for this error?
>
> Best regards
> Christian
>
>
> Benilton Carvalho wrote:
>> your namespace probably contains:
>>
>> useDynLib(testS4)
>>
>> but you don't have any compiled code...
>>
>> remove that line and everything will be fine.
>>
>> btw, if you're playing with S4, you must import 'methods'
>>
>> b
>>
>> On Mar 16, 2007, at 4:55 PM, cstrato wrote:
>>
>>> Dear all,
>>>
>>> Currently, I am trying to create a test package "testS4" using S4  
>>> classes,
>>> which I am attaching.
>>>
>>> Running R CMD check gives the following error:
>>>
>>> coeurebooks-computer:/Volumes/CoreData/CRAN cs$ R CMD check  
>>> testS4_0.1.1.tar.gz
>>> * checking for working latex ...sh: line 1: latex: command not found
>>> NO
>>> * using log directory '/Volumes/CoreData/CRAN/testS4.Rcheck'
>>> * using R version 2.5.0 Under development (unstable) (2007-02-26  
>>> r40806)
>>> * checking for file 'testS4/DESCRIPTION' ... OK
>>> * this is package 'testS4' version '0.1.1'
>>> * checking package dependencies ... OK
>>> * checking if this is a source package ... OK
>>> * checking whether package 'testS4' can be installed ... OK
>>> * checking package directory ... OK
>>> * checking for portable file names ... OK
>>> * checking for sufficient/correct file permissions ... OK
>>> * checking DESCRIPTION meta-information ... OK
>>> * checking top-level files ... OK
>>> * checking index information ... OK
>>> * checking package subdirectories ... OK
>>> * checking R files for non-ASCII characters ... OK
>>> * checking R files for syntax errors ... OK
>>> * checking whether the package can be loaded ... ERROR
>>> Error in library.dynam(lib, package, package.lib) :
>>>        shared library 'testS4' not found
>>> Error: package/namespace load failed for 'testS4'
>>> Execution halted
>>>
>>> Can someone explain what this error means?
>>> What is meant with "shared library"?
>>>
>>> For another test package I get the following error
>>> coeurebooks-computer:/Volumes/CoreData/CRAN cs$ R CMD INSTALL -l  
>>> ~/Library/R/library mytest_0.3.2.tar.gz
>>> * Installing *source* package 'mytest' ...
>>> ** R
>>> ** save image
>>> Error in setMethod("export", "derivedClass", export.derivedClass) :
>>>        no existing definition for function "export"
>>> Error: unable to load R code in package 'mytest'
>>> Execution halted
>>>
>>> This error is even more strange since I cannot reproduce it in  
>>> the attached package.
>>> What may be the reason for this error?
>>>
>>> Thank you in advance.
>>> Best regards
>>> Christian
>>> _._._._._._._._._._._._._._._._
>>> C.h.i.s.t.i.a.n S.t.r.a.t.o.w.a
>>> V.i.e.n.n.a       A.u.s.t.r.i.a
>>> _._._._._._._._._._._._._._._._
>>>
>>> <testS4_0.1.1.tar.gz>
>>> ______________________________________________
>>> R-devel at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
>>



More information about the R-devel mailing list