From cstrato at aon.at  Fri Mar 16 22:38:53 2007
From: cstrato at aon.at (cstrato)
Date: Fri, 16 Mar 2007 22:38:53 +0100
Subject: [Rd] Problems with package containing S4 classes
In-Reply-To: <72DA1101-B6C5-4DB7-A9F8-2CC091D8AC7E@jhsph.edu>
References: <45FB045E.3090909@aon.at>
	<72DA1101-B6C5-4DB7-A9F8-2CC091D8AC7E@jhsph.edu>
Message-ID: <45FB0E6D.3010803@aon.at>

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
>
>



[Rd] Problems with package containing S4 classes
cstrato