0

我已经在我的 osx(Maverick)上通过 brew 安装了 predictionio,我可以启动管理员服务(http://0.0.0.0:9000)和 api 的服务器(http://0.0.0.0:8000)。

但是使用 ruby​​ 的 sdk 阅读文档说:

# Create a client object.
client = PredictionIO::EventClient.new(<ACCESS KEY>, <URL OF EVENTSERVER>)

起初,我插入了 api 的 url,但阅读其他文档(如 python 的 sdk)说 eventserver 运行在http://0.0.0.0:7070.

如果我尝试创建一个事件:

client.create_event('rate', 'user', rate.user_id, { 'targetEntityType'=> 'item', 'targetEntityId' => rate.rateable_id, 'properties'=> {'rating'=> 3 }})

它总是返回相同的响应:'PredictionIO::EventClient::NotCreatedError: Your request is not supported'

该指南说运行此服务器的命令是:pio eventserver

但是我没有这个箱子。我从脚本“predicitonio-start-all.sh”开始一切,但我无法启动这个事件服务器。

提前致谢 !!

4

1 回答 1

1

Homebrew 脚本由社区维护,尚未更新到 0.8.4。它使用的是 0.7.3 ( http://braumeister.org/formula/predictionio ),它不适用于当前文档。

请按照此处的说明安装最新版本:http ://docs.prediction.io/install/

于 2015-01-05T21:20:39.873 回答