Entering edit mode
Dear all,
I have 17 array annotation packages that I want to load and use the
information in them.
After every package loading (via require) I detach the package.
However, I run out of RS-DBI connections.
Here is the code:
> chips
[1] "ag" "ath1121501" "drosgenome1" "drosophila2" "hcg110"
"hgfocus" "hgu133a" "hgu133a2"
[9] "hgu133b" "hgu133plus2" "hgu95a" "hgu95av2" "hgu95b"
"hgu95d" "hgu95e" "hu35ksuba"
[17] "hu35ksubb"
> for (cip in 1:length(chips)){
+ if (require(paste(chips[cip],"db",sep="."),character.only=TRUE)){
+
+ pac<-paste("package:",chips[cip],".db",sep="")
+ detach(pos = match(pac, search()))
+
+ }
+ }
Loading required package: ag.db
.....
Loading required package: hu35ksubb.db
Error in sqliteNewConnection(drv, ...) :
RS-DBI driver: (0cannot allocate a new connection -- maximum of 16
connections already opened)
Error : .onLoad failed in 'loadNamespace' for 'hu35ksubb.db'
Any ideas?
Thanks,
Adi L. Tarca