質問: apxs、apxs2はdebianのどこにもありません apache2-devをapt-getインストールする必要があると言われましたが、次のようになります。apt-get install apache2-dev reading package lists... done building dependency tree reading state information... done note, selecting 'apache2-threaded-dev' instead of 'apache2-dev' the following extra packages will be installed: apache2 apache2-mpm-prefork apache2-threaded-dev apache2.2-bin apache2.2-common comerr-dev krb5-multidev libapr1-dev libaprutil1-dev libdb4.8-dev libexpat1-dev libgssapi-krb5-2 libgssrpc4 libk5crypto3 libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4 libkrb5-3 libkrb5-dev libkrb53 libkrb5support0 libldap2-dev libmysqlclient-dev libpcre3-dev libpcrecpp0 libpq-dev libpq5 libsqlite3-dev libssl-dev libssl0.9.8 uuid-dev zlib1g-dev suggested packages: apache2-doc apache2-suexec apache2-suexec-custom doc-base krb5-doc db4.8-doc krb5-user postgresql-doc-8.4 sqlite3-doc the following new packages will be installed: apache2-threaded-dev comerr-dev krb5-multidev libapr1-dev libaprutil1-dev libdb4.8-dev libexpat1-dev libgssapi-krb5-2 libgssrpc4 libk5crypto3 libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4 libkrb5-3 libkrb5-dev libkrb5support0 libldap2-dev libmysqlclient-dev libpcre3-dev libpcrecpp0 libpq-dev libsqlite3-dev libssl-dev uuid-dev zlib1g-dev the following packages will be upgraded: apache2 apache2-mpm-prefork apache2.2-bin apache2.2-common libkrb53 libpq5 libssl0.9.8 7 upgraded, 25 newly installed, 0 to remove and 127 not upgraded. need to get 0 b/17.6 mb of archives. after this operation, 39.2 mb of additional disk space will be used. do you want to continue [y/n]? y reading changelogs... done 以上です。 dpkg -l | grep apacheを発行すると、次のようになります。ii apache2 2.2.16-6+squeeze1 apache http server metapackage ii apache2-mpm-prefork 2.2.16-6+squeeze1 apache http server - traditional non-threaded model ii apache2-utils 2.2.16-6+squeeze1 utility programs for webservers ii apache2.2-bin 2.2.16-6+squeeze1 apache http server common binary files ii apache2.2-common 2.2.16-6+squeeze1 apache http server common files ii libapache2-mod-php5 5.2.6.dfsg.1-1+lenny9 server-side, html-embedded scripting language (apache 2 module) だからそれはインストールされていません...私の問題は私がapxs2ファイルを持っていないということです、そして私は現時点でかなり必死です。別のノードからapache_dir/sbinにコピーすることはできますか?p.s「変更ログの読み取り..完了」の後、シェルが戻らないので、次のテキストを表示します。 krb5 (1.8+dfsg~alpha1-1) unstable; urgency=low this version of mit kerberos disables des and 56-bit rc4 by default. these encryption types are generally regarded as weak; defeating them is well within the expected resources of some attackers. however, some applications, such as openafs or kerberized nfs, still rely on des. to re-enable des support add allow_weak_crypto=true to the libdefaults section of /etc/krb5.conf -- sam hartman <hartmans@debian.org> fri, 08 jan 2010 22:41:14 -0500 krb5 (1.6.dfsg.4~beta1-7) unstable; urgency=low * in response to mit's 2006 announcement that kerberos 4 is at end of life and no longer under development, this version of the krb5 package removes most support for krb4. in particular, krb4 headers are no longer included; applications with krb4 support cannot be built using libkrb5-dev. in addition, krb4 support has been removed from the kdc and user utilities. if you do not use kerberos 4 and do not have krb4-config installed, you should notice no changes. however, if you do use kerberos 4, you must transition away from kerberos 4 before upgrading to this version. * downgrading from this version to a previous version can be difficult because of library name changes. please follow these instructions: - get the libkrb53 and libkadm55 debs you want to downgrade to -dpkg --force-depends --remove libkrb5-3 libkrb5support0 libdes425-3 libgssapi-krb5-2 libgssrpc4 libkadm5clnt5 libkadm5srv5 libkdb5-4 libk5crypto3 - at this point your system has broken kerberos libraries - dpkg -i libkrb53*deb libkadm55*deb (using the debs you got above) - aptitude -f install to fix any other packages that may be broken だから私はctrl-cを押してシェルに戻ります。
回答: まず、システムがパッケージをインストールできないようです。したがって、それをさらに調査する必要があるかもしれません。システムのメモリが少ないvpsの場合は、メモリが不足している可能性があります。aptが診断なしで終了するのを見たことがありませんが、それが起こっているように思えます。ただし、当面の問題については、apxs2を別のボックスから移動してみてください。最初に行うことは、ldd /usr/bin/apxs2がインストールされているシステムでapache2-devを使用することです。このコマンドは、バイナリが必要とするダイナミックライブラリのリストを提供します。これらのライブラリがターゲットシステムに存在するかどうかを確認し、不足しているライブラリもコピーすることができます。それらを/usr/local/libに配置するか、ld_library_pathを変更してローカルに保持することができます。ただし、ライブラリを/libまたは/usr/libにコピーすることはお勧めしません。それは長期的には頭痛の種となるでしょう。これは実際には解決策ではありませんが、短期的には役立つ可能性があります。