
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VScodeでステップ実行が出来ない
-
UWSCが急に動かなくなった
-
Solarisの文字コードについて
-
Windows セキュリティ 検出済み...
-
Windowsの古いゲーム(32bit OS...
-
Ubuntu に xed をインストール...
-
VBA PDFで保存するマクロで実行...
-
puttyのロギングについて
-
libm.so.2: open に失敗しました
-
MySQLにて、SQLファイルの実行...
-
Eclipseでseasar2にmysql
-
OS10.4へOS9.2を後でインストー...
-
lsで上の方が流れて見えない
-
Ubuntu/Lubuntuの商用利用について
-
工場出荷時以前のOSへのダウン...
-
ロータス123 を windows10 に...
-
windows VISTA LinuXインストール
-
Windows 10 バージョン 21H1 の...
-
メルカリで購入したMacBook Pro...
-
[iMovie]前バージョンが再イン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VScodeでステップ実行が出来ない
-
TortoiseSVNのリポジトリ更新が...
-
UWSCが急に動かなくなった
-
subversionインストールエラー
-
svn commitで失敗 svn: attemp...
-
さくらインターネットでSVNエラー
-
Subversion機能について
-
mod_dav_svnをインストール出来...
-
TortiseSVNでコミット時にロッ...
-
Subversionのチェックアウトの...
-
XAMPP:SVNでロックできない
-
Subversionのメリット
-
インストールした覚えがないア...
-
MySQLにて、SQLファイルの実行...
-
Windows セキュリティ 検出済み...
-
macでDocuWorks を使うのは無理?
-
Windowsコマンドプロンプトのmo...
-
Windowsの古いゲーム(32bit OS...
-
VBA PDFで保存するマクロで実行...
-
学校配布のPCの初期化について
おすすめ情報