2012-01-05 12 views
0

サーバーの実行可能ファイルをコンパイルするために必要なパッケージをサーバー自体にインストールする必要はありますか?サーバーは、サーバーの実行可能ファイルをコンパイルするために必要なパッケージが必要ですか?

たとえば、zlib &を使用してphpをローカライズし、サーバーにインストールします。私はコンパイル時にPHPを含んでいるので、phpはzlib関数を使うことができますか?あるいは、まだそのパッケージがサーバ上に存在する必要がありますか?

OS:原則としてSlackwareの13.37

答えて

0

あなたは別のマシン上でソフトウェアをコンパイルすることができるはずですが、あなたはあなたのアーキテクチャ、依存関係(例えばglibcのなどのようなライブラリ)とコンパイラに互換性があることを確認する必要があります。アーキテクチャが一致しない場合は、クロスコンパイルを見てください。

これがあなたのためだけであり、あなたのコンパイルマシンとサーバーのアーキテクチャが一致している場合は、と同じバージョンの依存ファイルがインストールされていることを確認してください。

+0

私はサーバーにzlibパッケージもインストールする必要がありますか? – r00m

+0

@ r00m:あなたのビルドがスタティックリンクではなくダイナミックリンクを使用している場合は、おそらくはいです。動的依存関係のリストを取得するためにビルドによって生成されたライブラリと実行可能ファイルに対して 'ldd'を実行しようとすることができます。 –

+0

ありがとうございます!それは私が知る必要があったものです:) – r00m

関連する問題