0

古くて古いシステムで最高の最新のパッケージをコンパイルできるかどうかを知る必要があります。なんで?私は会社に制限があります。古いDebian3.0サーバーでアプリケーションを開発する必要があり、新しいソフトウェアを使用してタスクを実行したいと思います。残念ながら、パッケージをアップグレードしたりインストールしたりすることは許可されていません。

具体的には、xmlstarletを使用してXMLファイルを快適に解析したいと考えています。このサーバーにはインストールされていません。システムでサポートされている古いバージョンのxmlstarletをダウンロードすると、必要な機能が失われるほど古くなります。libc6、libxml2、libxslt1.1の3つの依存関係があります(これらはインストールされていますが、新しいバージョンのxmlstarletには古すぎます)

したがって、問題は次のとおりです。このパッケージとその依存関係(少数で単純だと思います)をダウンロードして、ローカルで(必ずしもシステムのパス上ではなく、作業ディレクトリ内で)動作するようにコンパイルする方法はありますか?とにかく同じ名前のレガシーパッケージ?

このシステムにはPEARも、PHP5も、xmllintもありません。これらのXMLを解析するために、PHP4でコーディングすることは避けたいと思います。私は本当にxmlstarletで働きたいです。

4

1 に答える 1

0

GCC Linuxでデフォルト以外の共有ライブラリパスを指定する方法への回答は?実行中に「共有ライブラリのロード中にエラー」が発生すると、正常に機能するように見えます。

または、静的リンクを試すことができます。

./configure --enable-static-libs
于 2012-02-19T01:23:26.913 に答える