久しぶりにsubversionを makeしたら、make checkで以下のエラ−
$ tar -zxvf subversion-1.8.13.tar.gz $ cd subversion-1.8.13 $ ./configure --prefix=/usr/local/svn \ --with-apxs=/home/endo/local/apache80/bin/apxs \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util \ --with-sqlite=/usr/local/sqlite \ --with-openssl $ make $ make check : [43/96] authz_tests.py[SKIPPED] Python sqlite3 module required Don't know what to do about authz_tests.py make: *** [check] Error 1
sqlite3 moduleって python 2.5以降で標準だったはずでは?
http://pymotw.com/2/sqlite3/
subversionのinstallより前に既に python v.2.7.9をinstallしていましたが、
再compileし、メッセージをよく見ると、「not found: _sqlite3」ですと...
$ wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz $ tar -zxvf Python-2.7.9.tgz $ cd Python-2.7.9 $ ./configure --with-thread $ make : Python build finished, but the necessary bits to build these modules were not found: _sqlite3 _tkinter bsddb185 dl imageop readline sunaudiodev To find the necessary bits, look in setup.py in detect_modules() for the module's name. Failed to build these modules: bz2 : $
sqliteを/usr/local/sqlite へinstallしていたのが良くなかった?
更にpython v.2.7.9より前に、sqliteを /usr/local/sqlite へインストールしていましたが、/usr/localでなかったので、pythonがsqliteを見つけられなかったのかな?
「Python-2.7.9/configure --help 」にsqliteのpathを指定するoptionが見当たらなかったので、yum で sqlite , sqlite-devel をinstallしたら、解消したようです
# yum install sqlite # yum install sqlite-devel