0

最新のUbuntu10.0.4環境でR2.12.1を使用してdoRedisRパッケージを動作させようとしています。最新の2.15.1をダウンロードしようとしましたが、この別のバージョンがインストールされます(apt-get install ...を使用)。とにかく、doRedis.R(http://bigcomputing.com/doredis.R)から次の行を実行すると:

library('doRedis') #no issues here 
registerDoRedis(queue='jobs')

次のエラーが発生します:

registerDoRedis(queue='jobs')
Error in socketConnection(host, port, open = "a+b", blocking = TRUE, timeout = timeout) : 
  unused argument(s) (timeout = timeout)

また、Redisサーバーを実行して、問題なく接続を受け入れるのを待っています。Redis-cliクライアントに問題なく接続できました。これはすべて同じシステムに対してローカルです。これは私のWindows7で問題なく動作します。ありがとう

4

1 に答える 1

0

Ubuntu が独自のリポジトリに持っているバージョンはかなり古いものです。CRAN をに追加し、sources.listそのリポジトリから最新バージョンを取得できます。詳細については、このページの手順をお読みください。

あなたの本当の質問に関しては、 への呼び出しにsocketConnectionは、サポートされていない入力引数が含まれているようです。実行しているパッケージのバージョンを確認してください。Windows 7 で実行しているものと同じですか? さらに、上記のリンクを使用して、R のバージョンを 2.15 にアップグレードしてください。

于 2012-07-31T05:17:22.907 に答える