<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.plastik.jp &#187; Subversion</title>
	<atom:link href="http://blog.plastik.jp/archives/tag/subversion/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.plastik.jp</link>
	<description>PHP, MySQL, MT, WordPressなどWeb系を中心に活動するエンジニア</description>
	<lastBuildDate>Fri, 27 Aug 2010 13:00:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Apache起動時に、Undefined symbol &#8220;dav_svn_split_uri&#8221;と出る場合</title>
		<link>http://blog.plastik.jp/archives/257</link>
		<comments>http://blog.plastik.jp/archives/257#comments</comments>
		<pubDate>Sun, 12 Apr 2009 10:23:20 +0000</pubDate>
		<dc:creator>plastik</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://blog.plastik.jp/?p=257</guid>
		<description><![CDATA[テスト用途のため新規FreeBSDサーバをたてました。その際、一瞬はまったのでメモ。
WebDAV経由のSubversion運用をしたいので、Apache22に続いて、Subversionをインストールしました。しかし、インストール完了後、以下メッセージが出力されて、Apacheの再起動が出来ませんでした。
httpd: Syntax error on line 116 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache22/mod_authz_svn.so into server: /usr/local/libexec/apache22/mod_authz_svn.so: Undefined symbol &#8220;dav_svn_split_uri&#8221;
原因はわかってみると非常に単純で、Apacheモジュールの読み込み順でした。
下にあるのが正しい読み込み順序で、dav_svn_moduleが、authz_svn_moduleよりも前にないと上記のエラーが出ます。

LoadModule dav_svn_module	 libexec/apache22/mod_dav_svn.so
LoadModule authz_svn_module   libexec/apache22/mod_authz_svn.so

上記のモジュール読み込み記述は、通常アプリケーションインストール時(FreeBSDならば大抵はportsからでしょう)に自動で、httpd.confに追加されます。ですので、エラーで起動できないことは、あまりないとは思いますが、今回新規インストールしたときは、なぜか逆に記述されていたんです、何故???
再現性があるかどうか検証する余裕はないので、今回このまま進みます。運用できたので良しとしましょう。
]]></description>
			<content:encoded><![CDATA[<p>テスト用途のため新規FreeBSDサーバをたてました。その際、一瞬はまったのでメモ。<br />
WebDAV経由のSubversion運用をしたいので、Apache22に続いて、Subversionをインストールしました。しかし、インストール完了後、以下メッセージが出力されて、Apacheの再起動が出来ませんでした。</p>
<blockquote><p>httpd: Syntax error on line 116 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache22/mod_authz_svn.so into server: /usr/local/libexec/apache22/mod_authz_svn.so: Undefined symbol &#8220;dav_svn_split_uri&#8221;</p></blockquote>
<p>原因はわかってみると非常に単純で、Apacheモジュールの読み込み順でした。<br />
下にあるのが正しい読み込み順序で、dav_svn_moduleが、authz_svn_moduleよりも前にないと上記のエラーが出ます。</p>
<blockquote><p>
LoadModule dav_svn_module	 libexec/apache22/mod_dav_svn.so<br />
LoadModule authz_svn_module   libexec/apache22/mod_authz_svn.so
</p></blockquote>
<p>上記のモジュール読み込み記述は、通常アプリケーションインストール時(FreeBSDならば大抵はportsからでしょう)に自動で、httpd.confに追加されます。ですので、エラーで起動できないことは、あまりないとは思いますが、今回新規インストールしたときは、なぜか逆に記述されていたんです、何故???</p>
<p>再現性があるかどうか検証する余裕はないので、今回このまま進みます。運用できたので良しとしましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.plastik.jp/archives/257/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
