
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 ファイルを抽出しconfigure
、make
.
ライブラリの開発バージョンをインストールする必要がある可能性があります。不足している可能性のあるライブラリがないか、configure 出力を確認してください。
2.4 の Python には、引き続き を使用してアクセスしますpython
。新しいバージョンでは、python2.7
このバージョンの Python を使用する必要があるスクリプトの先頭で または を使用する必要があります。
#!/usr/bin/env python2.7
いずれも、2.4 (およびそのバージョン用に特別にインストールされたライブラリ) に依存するシステムの通常の動作を妨げることはありません。