2011-08-03 23 views
1

我在Node.js上運行一個簡單的Hello World時出現問題。我正在使用CentOS並通過yum進行安裝。當我運行Node.js的文件,這個錯誤彈出:Node.js中的ares_library_init錯誤

node: symbol lookup error: node: undefined symbol: ares_library_init

我試圖尋找谷歌無濟於事。我只發現這屬於c-ares庫。任何想法,我怎麼能解決這個問題?

該文件包含此:

 
var http = require('http'); 
http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    res.end('Hello World\n'); 
}).listen(1337, "127.0.0.1"); 
console.log('Server running at http://127.0.0.1:1337/'); 

回答

0

解決它。你不能使用yum。

 
yum remove nodejs 
git clone http://github.com/joyent/node.git 
cd node 
git checkout v0.4.10 
./configure 
make 
make install 
+0

在遵循yum安裝說明後,我在fedora 16中遇到了完全相同的問題。將其從現在開始刪除並配置。 –