R 3.0 に更新し、DBI を含むすべてのパッケージを更新しました。驚いたことに、私がよく使用するスクリプトが機能しなくなりました。
dbConnect を使用して MySQL データベースに接続できません。コードスクリプトは即座に実行されるため、数行で問題が再現されます
> require("RMySQL")
> m = dbDriver("MySQL")
> dbConnect(m, user = 'user', password = 'pass', dbname = 'dbname', host = 'localhost', client.flag = CLIENT_MULTI_STATEMENTS)
Error in as.integer(from) :
cannot coerce type 'S4' to vector of type 'integer'
Calls: dbConnect ... mysqlNewConnection -> isIdCurrent -> as -> asMethod
また、次のように試しました:
dbConnect(MySQL(), user = 'user', password = 'pass', dbname = 'dbname', host = 'localhost', client.flag = CLIENT_MULTI_STATEMENTS)
しかし、同じ問題
他のパラメータも削除しようとしましたが、dbDriver から同じ問題が発生しました。
最新の更新で DBI パッケージに何が変更されましたか? どうすればこれを修正できますか?
DBI パッケージが孤立していることに気付いたので、誰に尋ねたらよいかわかりません。