Node.js和Redis服务器有问题?

我打算在我的rails应用程序中实现一个聊天function。 经过短暂的备份工作,我发现JUGGERNAUT是最好的select。 通过http://juggernaut.rubyforge.org/进行,我已经成功地在我的应用程序中实现了主宰。

目前我都准备实现聊天function,并且在networking上进行了一次强有力的冲浪之后,我无法得到很好的教程来实现它,但是我在http://www.golygon.com/2010/12/发现了部分实现私人聊天室在ruby轨-3-0 / 。 我决定遵循它,但最初实施教程,我们需要在我们的系统中有redis服务器和node.js。 我安装在我的环境。

但是我面临如下问题:

如果我尝试

redis-server ,我收到以下错误

 [11440] 08 Aug 10:08:16 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf' [11440] 08 Aug 10:08:16 # Opening port: bind: Address already in use 

并根据教程

如果我尝试

sudo node server.js ,我收到以下错误

 [sudo] password for re5: node.js:63 throw e; ^ Error: ENOENT, No such file or directory '/home/re5/Documents/task17/server.js' at Object.openSync (fs:153:18) at Object.readFileSync (fs:94:15) at Module._loadScriptSync (node.js:468:39) at Module.loadSync (node.js:338:12) at Object.runMain (node.js:522:24) at Array.<anonymous> (node.js:756:12) at EventEmitter._tickCallback (node.js:55:22) at node.js:773:9 

由于我对redis和node不太了解,所以我无法弄清楚这个错误是怎么回事。

我卡住了,不能进一步,因为我不确定这两个configuration是否完美。

目前我使用rails 3.0.7和ruby1.8.7

谁能帮我吗。

那么你的第一个错误很容易理解。

 [11440] 08 Aug 10:08:16 # Opening port: bind: Address already in use 

这意味着服务器绑定了一个服务器,并将其用作服务器,如果您有其他应用程序/服务器正在运行,或者您尝试同时运行多个服务器实例,就会发生这种情况。 要解决这个问题,你需要停止这个过程,然后重新启动它。 通常可以通过closures所有terminal窗口或使用操作系统进程pipe理器来终止进程,如果这些方法不适用于您,请尝试closures计算机并重新启动它。 如果您在这之后仍然无法启动Redis服务器,那么我们可以采取更多的步骤。

下一个错误是由于node.js无法find它需要的文件。 重新安装node.js应该为您解决这个问题。

让我知道这是否解决您的问题,或者如果你需要更多的帮助。