ホーム > タグ > アーカイバ
アーカイバ
DARのよくあるインストール時エラーと対処法
tarとDARでも紹介した、なかなか高速で多機能なアーカイバのDAR(Disk ARchive)ですが、仕事で大量のサーバー機にインストールしていたら、ふたつほどよくあるconfigureとコンパイルエラーがあったので紹介しておきたいと思います。
先にインストール方法をざっと。DAR公式サイトから最新版がダウンロードできます。んで
# ./configure
して、展開したディレクトリに入ってスーパーユーザーで
# make
# make install-strip
するだけです。これでインストールは完了。darと入力してEnterを押し、英語で「引数が足りません」的なことが表示されたらOKです。
よくあるエラー。まず、RHEL系ではconfigure時に
“g++: /lib/libattr.a: No such file or directory”
というエラーを吐くことがあります(参考)。これは
# ln -s /usr/lib/libattr.a /lib/libattr.a
として、DARが指定するディレクトリにシンボリックリンクをはってやればOKです。
もうひとつはインストール後に気づくことが多いので多少厄介ですが(DARは速いけど、DAR自体のコンパイルは割と掛かるので…)、インストール後にdarを実行したときに、引数リストではなく
dar: error while loading shared libraries: libdar.so.4: cannot open shared object file: No such file or directory.
と表示されることがあります。これもupdatedb→locateとかやってみると、ファイル自体は存在してるので、あるいはln -sで解決するのかも知れませんが、とりあえず
# make distclean
して、以下のオプションをつけてconfigureしなおすと問題なく動くようです。
# ./configure –disable-shared
こちらのエラーは英語の資料漁ってどっか(ソース紛失)で見つけたので、一応エラー集としておいときます。日本語の資料がまだまだ少ないようなので、参考までに。
参考:
◆DARで賢くバックアップ
◆DARでシステムのバックアップ
- Comments: 0
- Trackbacks: 0
Home > Tags > アーカイバ
