我在两台机器上安装了ejabberd 2.1.11,一台使用Windows XP SP2,另一台使用Windows Server 2003标准版。两者都使用VC ++ 2005。
在开始安装ejabberd之前已经安装了VC ++ 2005。
我手动找到并运行erl.exe,并在eventViewer中得到(在两台机器中):
为C:\ Program Files \ ejabberd-2.1.11 \ bin \ erl.exe生成激活上下文失败。参考错误消息:系统上未安装引用的程序集。
和
无法找到依赖程序集Microsoft.VC80.CRT而上次错误是您的系统上未安装引用的程序集。
同样在运行erl.exe时会出现一个弹出窗口,其中显示消息:“C:\ Program Files \ ejabberd-2.1.11 \ bin \ erl.exe此应用程序无法启动,因为应用程序配置不正确。重新安装应用程序可能会解决此问题。“
此外,当我运行./ejabberdctl时收到错误: “ 开始ejabberd ...... ./ejabberdctl:e:\ bin \ erl.exe:无法执行:(14001)错误14001
“启动Erlang时出现问题。如果您看到的错误是14001,则需要安装: Microsoft Visual C ++ 2005 SP1可再发行组件包 您可以从www.microsoft.com下载该安装程序 您还可以查看ejabberd管理员指南“
但是安装了Visual C ++ 2005 SP1。
任何人都知道为什么会这样?
提前感谢您的时间。 RGB