« gem update Memo | トップページ | はじめようRuby on Rails(初版)をRails2.xでやってみる STEP-1(4章) »

2008年2月20日 (水)

Subversion

Subversionのインストールが意外にてこずったのでメモ
サーバーとして動かすには下調べが足りてない。

# portinstall subversion



buildconf: checking installation...
buildconf: python not found.
           You need python installed
           to build APR from SVN.
*** Error code 1

Stop in /usr/ports/devel/apr-svn.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall.1356.4 env make
** Fix the problem and try again.
--->  Skipping 'devel/subversion' because a requisite port 'devel/apr-svn' failed (specify -k to force)
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! devel/apr-svn (unknown build error)
        * devel/subversion

apr-svnでpythonが見つからないってことらしい。

# portversion -v | grep python
python25-2.5.1_1            =  up-to-date with port
# which python
python: Command not found.

# which python2.5
/usr/local/bin/python2.5

pythonないが、python2.5はある。
エラーを出している所を探してみる。

# cd /usr/ports/devel/apr-svn
# cd work
# grep "You need python installed" * -r
apr-1.2.8/build/buildcheck.sh:echo "           You need python installed"
# cd apr-1.2.8/build
# less buildcheck.sh

python=`build/PrintPath python`
if test -z "$python"; then
  echo "buildconf: python not found."
  echo "           You need python installed"
  echo "           to build APR from SVN."
  exit 1

ここで、pythonを置き換えてるから、ここで上手く引ければいい?
link張ってしまえばいいかな…。

# cd /usr/local/bin
# ln -s python2.5 python

# ls -la python2.5
-r-xr-x--x  1 root  wheel  944164  1 24 08:14 python2.5*
# ls -la python
lrwxr-xr-x  1 root  wheel       9  2 19 17:35 python@ -> python2.5
# cd /usr/ports/devel/apr-svn
# make install

今度は問題なし。

# cd /usr/ports/devel/subversion
# make install clean
Options for subversion 1.4.6_1
  [ ] PERL              Perl bindings
  [ ] PYTHON            Python bindings
  [X] RUBY              Ruby bindings
  [ ] JAVA              Java (JavaHL) bindings
  [ ] MOD_DAV_SVN       mod_dav_svn module for Apache 2.X
  [ ] APACHE2_APR       Use APR from Apache 2.X
  [X] NEON              WebDAV/Delta-V repository access module
  [X] BDB               db4 repository backend
  [ ] ASVN              Build and install Archive SVN (asvn)
  [ ] MAINTAINER_DEBUG  Build debug version
  [ ] SVNSERVE_WRAPPER  Enable svnserve wrapper
  [ ] BOOK              Install the Subversion Book

/usr/local/etc/pkgtools.confのMAKE_ARGSに追記

        'devel/subversion' => [
          'WITH_RUBY=yes',
        ],

今回は、railsのplugin listを動かす為なのでRubyのみチェック。
apache2、mod_dav、java辺りは事前にそっちを整えないとmakeがこけます。

|

« gem update Memo | トップページ | はじめようRuby on Rails(初版)をRails2.xでやってみる STEP-1(4章) »

FreeBSD」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/205130/40189099

この記事へのトラックバック一覧です: Subversion:

« gem update Memo | トップページ | はじめようRuby on Rails(初版)をRails2.xでやってみる STEP-1(4章) »