回答:
サーバー障害へようこそ。一般的に、このタイプの質問はここでは話題になりません。ほとんどのシステム管理者は、自分のワークステーションをいじってシステム管理者になる前に、すでにこの問題に直面していることが予想されます。ただし、Windowsのバックグラウンドから来たシステム管理者はこれに直面していなかったかもしれないので、考慮すべきいくつかの事項があります。
パッケージマネージャなどyum
やapt
、あなたのためにこれらの依存関係を扱います。さらに、サーバー上のソフトウェアの更新を管理するためにも使用できます。* nixのほとんどのフレーバーには、特にOSがプリインストールされているVPSに、デフォルトでパッケージマネージャーがインストールされます。これに本当に慣れていない場合は、実稼働システムでこれらのいずれかを使用し、テスト環境用に最先端のRPMをコンパイルまたはインストールする冒険を省いてください。
ほとんどのパッケージマネージャーは、異なるリポジトリを使用するように構成できます。必要なパッケージのバージョンを提供し、なおかつパッケージマネージャーの機能を利用できるリポジトリがあることがわかります。
その場合、あなたはおそらく行う依存関係把握する必要があります(またはそれを吸うとソフトウェアのより安定した/一般的なバージョンを使用してください)。おそらくテスト環境で次のことを行い、何をするのかを慎重にメモする必要があります。
上記のすべての手順を実行しても問題が解決しない場合は、他のサーバーフォールターが喜んでお手伝いする奇妙な問題に遭遇した可能性があります。新しい質問を作成して、インストールしようとしているソフトウェアの詳細、バージョン、表示されている正確なエラーメッセージを提供します。
./configure && make && make install
可能な限り盲目的に使用しないでください!パッケージ管理は、多くの競合するファイルの追跡不可能なインストールに起因する厄介で維持できない混乱を防ぐために、まさにこの理由で考案されました。libfoo
とlibfoo-devel
(または-dev
)パッケージの両方が必要になります。fpm
(https://github.com/jordansissel/fpm)を使用してtarballをきちんとしたRPMとDEBに変換することを検討してくださいhttp://rpmfind.netは、インストール手順で問題が発生しているファイルの名前を知っている場合、パッケージの名前を探すのに適した場所です。ただし、異なるディストリビューションのパッケージを一致させて混合することはお勧めしません。