![](/img/trans.png)
[英]Installing Node.js with yum on Amazon CentOS - libssl error
[英]GLIBC_2.7 error updating node.js on CentOS
我正在嘗試更新服務器上安裝的Node的版本。 之前的版本是0.2.5或類似的版本,所以它已經很舊了。 經過一番閱讀后,我發現執行n stable
將安裝最新版本的Node。 完成安裝后,現在進入node -V
,控制台返回:
節點:/lib/libc.so.6:找不到版本“ GLIBC_2.7”(節點必需)
所以現在我需要弄清楚該如何解決。 我找到了一個描述安裝的頁面 ,但是文章說以確保您編譯服務器架構特定的文件。 我不確定如何驗證我的身份,我最后要做的就是修改安裝32bit而不是64bit的東西。
是否有人可以通過其他方法整體解決此問題,或者是否有一些有關驗證服務器體系結構的建議,以便我可以繼續進行安裝?
對於遇到這種情況的任何人,顯然的問題是我正在運行Centos 5.2,它隨附了python 2.4。 為了能夠通過npm
成功更新,您需要更高版本的python。 我沒有通過npm
進行以下操作:
要與2.4一起創建Python 2.7的替代安裝,請按照此處的說明進行操作:
# cd /opt
# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
# tar -xf Python-2.7.3.tgz
# cd Python-2.7.3
# yum install gcc
# ./configure
# make
# make altinstall
不要在2.4上安裝2.7,因為顯然這會導致操作系統的許多功能停止工作。 這是altinstall
的功能。
對於節點本身的安裝,這些說明中的wget
很舊,因此請遵循以下說明 :
# mkdir ~/sources
# cd ~/sources
# wget http://nodejs.org/dist/node-latest.tar.gz
# tar zxvf node-latest.tar.gz
# cd node-v<TAB>
# python2.7 ./configure
# make
# make install
# mv /root/sources/node-v0.10.1/out/Release /opt/node-v0.10.1
# ln -s /opt/node-v0.10.1/node /usr/bin/node
請確保在最后兩個步驟中將版本號替換為通過node-latest-tar.gz安裝的版本號。 另請注意,原始說明在./configure
之前不包括python2.7
,但是如果您按照第一部分創建python 2.7的altinstall
,則該代碼將無法正常altinstall
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.