Я пытаюсь использовать встроенную функцию R в Windows 7. Я запустить сервер сmonetdb встроенный R
mserver5 --set embedded_r=true
Я не вижу сообщение # MonetDB/R module loaded
хотя.
Тогда я хотел проверить пример rapi00
при условии here:
CREATE FUNCTION rapi00() RETURNS TABLE (d INTEGER) LANGUAGE R {
seq(1,10);
};
работает хорошо. Тем не менее, когда я исполняю
SELECT d FROM rapi00() AS r WHERE d > 5;
Я получаю следующее сообщение об ошибке
TypeException:user.s10_1[2]:'rapi.eval' undefined in: _4:bat[:oid,:int] := rapi.
eval(_5:ptr, _6:str)
program contains errors
Интересно, если эта функция реализована на всех в ОС Windows (это хорошо работает в Mac OS). Кто-то может помочь?
В разделе Установка говорит, что вы должны скомпилировать monetdb с определенными флагами: './configure --enable-rintegration = да '. И в случае успеха вы получите сообщение, а если нет, то «убедитесь, что двоичный файл R находится в вашей переменной $ PATH, и что R был настроен с помощью флага --enable-R-shlib = yes. Также может потребоваться установить $ LD_LIBRARY_PATH, чтобы включить путь к libr.so перед запуском MonetDB. " –
@BondedDust Я знаю об этом. Однако, когда я установил на Mac, мне не пришлось компилировать. Я понимаю, что теперь он интегрирован в monetdb. – teucer