
我想在我們在 WHM 專用伺服器上託管的網站上使用 Grunt。
它運行 CENTOS 5.10 x86_64 標準和 WHM 11.42.1(build 21)。
重要的是,事情不會中斷,因為我們有超過 20 個網域在這台伺服器上運行網站。
我嘗試從原始碼建立 Node.js,但它需要 Python 2.6+,而我們只安裝了 Python 2.4。我在某處讀到有關使用替代安裝方式安裝 Python 2.6 和 2.4 的內容,但我不知道如何執行此操作。
我發現這個問題有一個 shell 腳本可以為你安裝它,並且 Node.js 確實安裝了,但是它在我運行它的資料夾中創建了一個符號鏈接(壞)並且也沒有為我安裝 npm。
我很懂行,但不是 Linux(尤其是 CentOS)的專家,也無法理解如何讓 Node.js 和 npm 在 CentOS 5.10 上運作。
答案1
安裝第二個具有不同次要(或主要)版本號的 Python 解釋器根本不會幹擾您已安裝的 2.4。
在編譯/安裝過程結束時你應該要做的是執行:
sudo make altinstall
代替
sudo make install
所以就下載最新 (2.7.7) 原始碼,解壓縮 tar 文件,configure
然後make
.
您可能需要安裝一些開發版本的程式庫,觀察配置輸出是否有可能遺失的庫。
您的 2.4 python 仍將使用python
.對於較新版本,您必須python2.7
在任何應使用此版本 Python 的腳本頂部使用 或 :
#!/usr/bin/env python2.7
這些都不會幹擾依賴 2.4 的系統(以及專門為該版本安裝的任何程式庫)的正常運作。