[R] loading both RPostgreSQL and RSQLite leads to problems
Jon McAuliffe
jon at mcauliffe.com
Thu Nov 8 20:43:27 CET 2012
hi martin,
i have installed 2.15.2 and tried your code example below, but
i still get the same error:
> library(RSQLite)
Loading required package: DBI
> library(RPostgreSQL)
> dbDriver('PostgreSQL')
Error in function (classes, fdef, mtable) :
unable to find an inherited method for function show for signature "PostgreSQLDriver"
are you able run this successfully in 2.15.2?
thanks
jon.
On Aug 23, 2012, at 12:38 PM, Martin Morgan wrote:
> On 08/22/2012 01:35 PM, Jon McAuliffe wrote:
>> hello,
>>
>> if i load the RSQLite package in addition to the RPostgreSQL package,
>> i get various errors when trying to use RPostgreSQL functions. here is
>> an example transcript showing one such error:
>>
>>
>> ==========================================================
>> R version 2.15.0 (2012-03-30)
>> [...]
>>> packageVersion('RPostgreSQL')
>> [1] 0.3.2
>>> packageVersion('RSQLite')
>> [1] 0.11.1
>>> library(RPostgreSQL)
>> Loading required package: DBI
>>> dbDriver('PostgreSQL')
>> <PostgreSQLDriver:(32540)>
>>> library(RSQLite)
>>> dbDriver('PostgreSQL')
>> Error in function (classes, fdef, mtable) :
>> unable to find an inherited method for function "show", for signature "PostgreSQLDriver"
>
> Hi Jon --
>
> It seems like this has been addressed in the devel version of R
>
> > library(RSQLite)
> Loading required package: DBI
> > library(RPostgreSQL)
> > dbDriver("PostgreSQL")
> An object of class "PostgreSQLDriver"
> Slot "Id":
> [1] 12355
>
> > sessionInfo()
> R Under development (unstable) (2012-08-20 r60336)
> Platform: x86_64-unknown-linux-gnu (64-bit)
>
> locale:
> [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
> [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
> [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
> [7] LC_PAPER=C LC_NAME=C
> [9] LC_ADDRESS=C LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] RPostgreSQL_0.3-2 RSQLite_0.11.1 DBI_0.2-5
>
>
>> ==========================================================
>>
>>
>> below is the output of showMethods('show') in two scenarios:
>> (1) RPostgreSQL loaded, RSQLite not loaded;
>> (2) RPostgreSQL loaded, RSQLite loaded (in that order).
>> i'd be grateful for any help resolving or working around this issue.
>> if possible, please include my email address in any reply.
>>
>> best
>> jon mcauliffe
>> jon at mcauliffe.com
>>
>>
>>
>> (1)
>>> showMethods('show')
>> Function: show (package methods)
>> object="ANY"
>> object="classGeneratorFunction"
>> object="classRepresentation"
>> object="dbObjectId"
>> object="envRefClass"
>> object="function"
>> (inherited from: object="ANY")
>> object="genericFunction"
>> object="genericFunctionWithTrace"
>> object="MethodDefinition"
>> object="MethodDefinitionWithTrace"
>> object="MethodSelectionReport"
>> object="MethodWithNext"
>> object="MethodWithNextWithTrace"
>> object="namedList"
>> object="ObjectsWithPackage"
>> object="oldClass"
>> object="PostgreSQLDriver"
>> (inherited from: object="dbObjectId")
>> object="refClassRepresentation"
>> object="refMethodDef"
>> object="refObjectGenerator"
>> object="signature"
>> object="sourceEnvironment"
>> object="standardGeneric"
>> (inherited from: object="genericFunction")
>> object="traceable"
>>
>>
>> (2)
>>> showMethods('show')
>> Function: show (package methods)
>> object="ANY"
>> object="classGeneratorFunction"
>> object="classRepresentation"
>> (2 methods defined for this signature, with different packages)
>> object="envRefClass"
>> object="genericFunction"
>> object="genericFunctionWithTrace"
>> object="MethodDefinition"
>> object="MethodDefinitionWithTrace"
>> object="MethodSelectionReport"
>> object="MethodWithNext"
>> object="MethodWithNextWithTrace"
>> object="namedList"
>> object="ObjectsWithPackage"
>> object="oldClass"
>> object="refClassRepresentation"
>> object="refMethodDef"
>> object="refObjectGenerator"
>> object="signature"
>> object="sourceEnvironment"
>> object="traceable"
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
>
> --
> Computational Biology / Fred Hutchinson Cancer Research Center
> 1100 Fairview Ave. N.
> PO Box 19024 Seattle, WA 98109
>
> Location: Arnold Building M1 B861
> Phone: (206) 667-2793
More information about the R-help
mailing list