doRedis со странной ошибкой подключения к сокету в Ubuntu Linux, R и RStudio
Я пытаюсь заставить пакет doRedis R работать в моей последней среде Ubuntu 10.0.4 с R 2.12.1. Я попытался загрузить последнюю версию 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 без проблем. Это все локально для одной и той же системы. Это нормально работает на моей Windows 7 без проблем. Спасибо
1 ответ
Версия, которую Ubuntu имеет в своих собственных репозиториях, довольно старая. Вы можете добавить CRAN к вашему sources.list
и получите последнюю версию через этот репозиторий. Прочитайте инструкции на этой странице для получения дополнительной информации.
Что касается вашего реального вопроса, кажется, что вызов socketConnection
включает входной аргумент, который он не поддерживает. Пожалуйста, проверьте, какая версия пакета вы используете, это так же, как вы работаете под Windows 7? Кроме того, пожалуйста, обновите вашу версию R до 2.15, используя ссылку выше.