![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
mod_davとmod_dav_fsをコンパイルし、httpd.confを編集し
<Location /svn>
DAV svn
SVNPath /var/lib/svn/repository/
</Location>
としたところ、「Unknown DAV provider: svn」とエラーと出ました。
自分はcentOS5.5でApache2.2はソースから、Subversionはyumからインストールしました。
よってyumからinstallでは駄目なんじゃないかと思い、で、mod_dav_svn.soをいつものようにapxs等でソースからインストールしようと思ったのですが、web上で全く情報が無く全部yumからのインストールでした。
1時間くらい探しまわったのですが、仕方が無く
yum istall mod_dav_svn
を行いましたが当たり前ですが、/usr/local/apache2/modules/内には存在しませんでした。
で、/etc/httpd/modules/内のmod_dav_svn.soを使おうと思いhttpd.confに
LoadModule dav_svn_module /etc/httpd/modules/mod_dav_svn.so
を追記した所、
「httpd: Syntax error on line 60 of /usr/local/apache2/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_dav_svn.so into server: /usr/lib/libsvn_fs_base-1.so.0: undefined symbol: db_create」とエラーが出ました。
どのようにしたらmod_dav_svnをインストール出来るのでしょうか?
自分としては、yumではなくソースからコンパイルしたいと思っております。
無理であればyumからでもいいのですが、その場合どのようにすればうまくいくのでしょうか?
No.2ベストアンサー
- 回答日時:
>皆さんはパッケージ以外からインストールした場合はどのようにされているのか疑問です。
皆さんに含まれるかは不明ですが…
私の場合はspecファイルに手を加える。などで、まずはパッケージ化できないか考えます。
ディストリのsrpmに手を加える。近いディストリのsrpmに手を加える。他のディストリのsrpmに…以下略。
ソースのパッケージ内に.specが入ってることもありますしね。<motionはソレでビルドした
# どうしても見つからなければcheckinstallでrpm化します。
# 依存関係で挫折したこともありますが…。
>Subversionをソースからコンパイルすれば作成されるのかという事
ソースからビルドすれば作成されるハズです。
[user@localhost ~]$ LANG=C rpm -qi mod_dav_svn
Name : mod_dav_svn Relocations: (not relocatable)
Version : 1.6.15 Vendor: Dag Apt Repository, http://dag.wieers.com/apt/
Release : 1.rf Build Date: Fri Nov 26 17:30:04 2010
Install Date: Mon Nov 29 11:13:46 2010 Build Host: localhost
Group : System Environment/Daemons Source RPM: subversion-1.6.15-1.rf.src.rpm
Size : 155863 License: BSD
Signature : (none)
Packager : Dag Wieers <dag@wieers.com>
URL : http://subversion.tigris.org/
Summary : Apache server module for Subversion server.
Description :
The mod_dav_svn package allows access to a Subversion repository
using HTTP, via the Apache httpd server.
[user@localhost ~]$
となります。
見ての通り、rpmパッケージです。
specいぢって自分でビルドしたものですが。(VendorやPackager、パッケージの"rf"は変更するべきだった…かな)
展開したソースのsrcディレクトリ下にmod_~のディレクトリもあったかと。
>何故Web上でダウンロードする場所がないのか
subversion本体のサブパッケージの扱いになりますから、単体で存在する意味がないのでしょう。
ライブラリとしてsubversion本体も必要ですし。
rpmパッケージとしてはビルドできましたが…Subversionのソースを展開してビルドしたことは…無いです。
No.1
- 回答日時:
うちのSubversionはrpmforgeから取得したもの(正確にはSRPMを取ってきて、specを少しいじってある)ですが…
>[user@localhost ~]$ rpm -qf /usr/lib/libsvn_fs_base-1.so.0
>subversion-1.6.15-1.rf
ということで、Subverion本体が必要です。
# まぁ、mod_dav_svnだけではSubversionの機能は使えませんからねぇ…。
しかし……ソースからだといろいろなところでrpmパッケージ使おうとすると問題になりそうですが…。
# あのパッケージがないからインストールできない。とか……。
SRPM取得して、ソースアーカイブの更新やspecファイルに手を入れて、独自RPMをビルドした方がまだマシかと思われますが…。
# バージョンの不整合が発生する可能性はありますが…「xxxのパッケージがない」とか言われてどうにもできなくなる。というのは回避できるかと。
この回答への補足
調べてみると、Apacheのコンパイル時に何か設定しなったのが原因だそうですが、関係するBerkeleyDBをインストールした覚えもないので、もしかしたらこれもまたコンパイルしないといけなそうです。
つまり、Subversionも削除してソースから・・・となりそうです。
Subversionのyum時に関連として入ってくれているのか分かりませんが。
自分は多くをソースからインストールしていまして、パッケージからだと今回のように上手くいかないことがありまして・・・。
ただ、何故mod_dav_svnが存在しないのかが疑問です。
Subversionをソースからコンパイルすれば作成されるのかという事と、何故Web上でダウンロードする場所がないのかと言うことです。
皆さんはパッケージ以外からインストールした場合はどのようにされているのか疑問です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux yumやaptで依存関係で自動的にインストールされたパッケージ群を削除時にも自動で削除する事は可能か 1 2022/08/23 17:21
- その他(ゲーム) SkyrimSEのMod organizer で困っています。誰か助けてください。 1 2022/12/05 01:49
- オンラインゲーム マイクラのドラクエmodをやりたいなと思って導入方法を見ながらやっていたのですが、インストーラーのS 1 2023/08/02 12:19
- ノートパソコン マイクラについて教えてください! 今日初めてマイクラjavaをインストールしました。そして、1.20 2 2023/07/29 01:54
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VScodeでステップ実行が出来ない
-
Subversionのチェックアウトの...
-
mod_dav_svnをインストール出来...
-
TortoiseSVNのリポジトリ更新が...
-
TortoiseSVNでコミットメールを...
-
svn commitで失敗 svn: attemp...
-
Kindleアプリについて
-
インストールした覚えがないア...
-
VBA PDFで保存するマクロで実行...
-
Windowsコマンドプロンプトのmo...
-
手持ちのパソコンに、Windows11...
-
MySQLにて、SQLファイルの実行...
-
CentOS 5がインストールできな...
-
UEFIのPCにUbuntu(Zorin OS 15)...
-
イラストレーターWindows版をMacに
-
PostgreSQLのインストール
-
Macbook ProからgoogleDriveを...
-
macでDocuWorks を使うのは無理?
-
SolarisとLinuxの違い
-
Afloatがインストールできない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VScodeでステップ実行が出来ない
-
TortoiseSVNのリポジトリ更新が...
-
TortoiseSVNでコミットメールを...
-
mod_dav_svnをインストール出来...
-
UWSCが急に動かなくなった
-
XAMPP:SVNでロックできない
-
Subversionのチェックアウトの...
-
subversionインストールエラー
-
さくらインターネットでSVNエラー
-
Subversion
-
coderepos.orgの使いかた
-
ubuntu Linuxのsvnの使い方
-
Subversionのメリット
-
MySQLにて、SQLファイルの実行...
-
性能を満たしていない、パソコ...
-
インストールした覚えがないア...
-
Windowsコマンドプロンプトのmo...
-
VBA PDFで保存するマクロで実行...
-
Windowsの古いゲーム(32bit OS...
-
マイクロソフトワンドライブア...
おすすめ情報