2013-03-28 132 views
2

我試圖運行一個軟件etherpad。當我運行它給了我./run.sh錯誤node:/lib64/libc.so.6:未找到'GLIBC_2.9'版本(節點需要)

node: /lib64/libc.so.6: version `GLIBC_2.9' not found (required by node) 
node: /lib64/libc.so.6: version `GLIBC_2.6' not found (required by node) 
node: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by node) 
node: /lib64/libc.so.6: version `GLIBC_2.9' not found (required by node) 
node: /lib64/libc.so.6: version `GLIBC_2.6' not found (required by node) 
node: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by node) 
Ensure that all dependencies are up to date... If this is the first time you have run Etherpad please be patient. 
node: /lib64/libc.so.6: version `GLIBC_2.9' not found (required by node) 
node: /lib64/libc.so.6: version `GLIBC_2.6' not found (required by node) 
node: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by node) 

我已經安裝了Python 2.7

缺少什麼我在這裏?

回答

3

我在這裏錯過了什麼。

您試圖運行的程序建立在具有GLIBC 2.9(或更高版本)的系統上。

您試圖在具有GLIBC 2.5(或更早版本)的系統上運行該程序。這是行不通的:UNIX系統支持向後兼容性(舊的可執行文件繼續在新系統上運行),但不是反向:構建在新系統上的二進制文件不能(通常)在較舊的系統上運行。

我已經安裝了Python 2.7

Python有什麼做你的問題。

+0

在Jenkins配置Node.js時,我遇到了同樣的問題,因爲Jenkins運行的操作系統比較老(CentOS 5.3),但Jenkins中的Node.js插件嘗試下載預編譯的Node.js二進制文件這似乎是用一個更新的glibc庫構建的。所以,解決這個問題的方法是手動編譯Node.js。 – Eye

0

嘗試安裝舊版本的[node]或自行編譯它。

你對python27的困惑是可以理解的,因爲許多./configure腳本是python。

相關問題