svk -- compilation aborted2008年02月15日 10時19分16秒

svk が動かない。

% svk import //test
Use of uninitialized value in pattern match (m//) at /usr/local/lib/perl5/site_p
erl/5.8.8/Class/Autouse.pm line 535.
Can't load '/usr/local/lib/perl5/site_perl/5.8.8/mach/auto/SVN/_Ra/_Ra.so' for m
odule SVN::_Ra: /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/SVN/_Ra/_Ra.so: U
ndefined symbol "svn_ra_dav__init" at /usr/local/lib/perl5/5.8.8/mach/DynaLoader
.pm line 230.
 at /usr/local/lib/perl5/site_perl/5.8.8/mach/SVN/Base.pm line 59
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/mach/S
VN/Ra.pm line 5.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/SVK/Mirror
/Backend/SVNRa.pm line 56.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/SVK/Mi
rror/Backend/SVNRa.pm line 56.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/SVK/Mi
rror/Backend/SVNRa.pm line 56.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/SVK/Mirror
.pm line 68.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/SVK/Mi
rror.pm line 68.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/SVK/Mi
rror.pm line 68.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/SVK/Mirror
Catalog.pm line 56.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/SVK/Mi
rrorCatalog.pm line 56.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/SVK/XD.pm
line 67.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/SVK/XD
.pm line 67.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/Class/Auto
use.pm line 410.
 at /usr/local/bin/svk line 159

取り敢えず、svk について調べていたら目についたのが、svk は subversion を使うとの事だ。svk は見ての通り、perl で書かれている。そこで、思い付いたのが subversion のオプション。


% cat /var/db/ports/subversion/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for subversion-1.4.6
_OPTIONS_READ=subversion-1.4.6
WITHOUT_PERL=true
WITHOUT_PYTHON=true
WITHOUT_RUBY=true
WITHOUT_JAVA=true
WITHOUT_MOD_DAV_SVN=true
WITHOUT_APACHE2_APR=true
WITH_NEON=true
WITH_BDB=true
WITHOUT_ASVN=true
WITHOUT_MAINTAINER_DEBUG=true
WITHOUT_SVNSERVE_WRAPPER=true
WITHOUT_BOOK=true

subversion-perl がインストールされているので、WITH_PERL が Makefile に指定されているが、どうも様子がおかしい。そこで、この options ファイルを WITH_PERL=ture にして、subversion-perl を再インストールしたところ、svk が動くようになった。subversion の perl バインディングが無かったのが原因のようだ。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2008/02/15/2629803/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。