Python 2.4 を搭載した CentOS 5.10 に Node.js をインストールするにはどうすればいいですか?

Python 2.4 を搭載した CentOS 5.10 に Node.js をインストールするにはどうすればいいですか?

WHM 専用サーバーでホストしている Web サイトで Grunt を使用したいと考えています。

WHM 11.42.1 (ビルド 21) を搭載した CENTOS 5.10 x86_64 標準を実行しています。

この単一のサーバー上で 20 を超えるドメインの Web サイトが実行されているため、問題が発生しないことが重要です。

Node.js をソースからビルドしようとしましたが、Python 2.6+ が必要ですが、インストールされているのは Python 2.4 だけです。代替インストールを使用して Python 2.4 と並行して Python 2.6 をインストールする方法についてどこかで読みましたが、その方法がわかりません。

インストールするシェル スクリプトが記載されたこの質問を見つけました。Node.js はインストールされましたが、実行したフォルダーにシンボリック リンクが作成され (問題あり)、npm もインストールされませんでした。

私は Linux、特に CentOS にはかなり精通していますが、専門家ではないため、CentOS 5.10 で Node.js と npm を動作させる方法がわかりません。

答え1

異なるマイナー (またはメジャー) バージョン番号を持つ 2 番目の Python インタープリタをインストールしても、インストールした 2.4 にはまったく影響しません。

コンパイル/インストール プロセスの最後に実行する必要があるのは、次のことです。

sudo make altinstall

の代わりに

sudo make install

に記載されているようにLinux 上での Python のビルドに関するドキュメント

これだけダウンロード最新 (2.7.7) のソースを取得し、tar ファイルを抽出しconfiguremake.

ライブラリの開発バージョンをインストールする必要がある可能性があります。不足している可能性のあるライブラリがないか、configure 出力を確認してください。

2.4 の Python には、引き続き を使用してアクセスしますpython。新しいバージョンでは、python2.7このバージョンの Python を使用する必要があるスクリプトの先頭で または を使用する必要があります。

#!/usr/bin/env python2.7

いずれも、2.4 (およびそのバージョン用に特別にインストールされたライブラリ) に依存するシステムの通常の動作を妨げることはありません。

関連情報