我正在尝试设置环境以使用 Ruby 应用程序,该应用程序需要安装 memcached 服务器才能与 Dalli 客户端配合使用。Dalli 需要 memcached 1.4+。
我正在 Windows 7 上安装它。
安装 memcached 1.4.5 时,我收到消息“无法忽略 SIGHUP:结果太大”。即使出现此消息,memcached 也已安装,但当我尝试启动服务时,我收到以下消息:
Windows could not start the memcached service on Local Computer.
Error 1053: The service did not respond to the start or control request
in a timely fashion.
我能够成功安装并启动 memcached 1.2.6 的服务,但是 Dalli 客户端无法连接到服务器(我假设这是因为 memcached 不是 v1.4+)。
有人对如何在 Windows 7 上安装 memcached 1.4.5 有什么建议吗?
答案1
我遇到了完全一样的问题。据我所理解,“作为服务安装/运行”(-d)参数不再可用:
对于大多数安装来说,使用 -d 进行安装作为服务实际上并不够,因为您确实需要一种方法来管理 memcached 的参数。
-d 不应该生成该错误消息,但是从 1.4.5 开始,它将不再支持将自身安装为 Windows 服务。
我还尝试通过 sc 强制安装:
sc create memcached binPath= C:\memcached\memcached.exe start= auto
仍然是相同的 1053 错误(其他用户报告相同)。
我仍在寻找解决方案。同时,通过任务计划程序运行 memcached.exe 是一种有效的权宜之计。