[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-gnubg] build error: configure --with-python is not working.
From: |
Michael Petch |
Subject: |
Re: [Bug-gnubg] build error: configure --with-python is not working. |
Date: |
Wed, 04 Mar 2009 22:36:41 -0700 |
User-agent: |
Microsoft-Entourage/12.15.0.081119 |
You are correct. After further investigation (reviewing config.log) the
reason python isn't being picked up is likely because you do not have the
python development file (including python headers) installed. I didn't have
them installed here and was seeing:
configure:23726: checking for a Python interpreter with version >= 2.2
$t('2.2', '.')) + [0, 0, 0] minverhex = 0 for i in xrange(0, 4): minverhex =
(minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)
configure:23744: $? = 0
configure:23751: result: python
configure:23759: checking for python
configure:23777: found /usr/bin/python
configure:23789: result: /usr/bin/python
configure:23809: checking for python version
configure:23816: result: 2.5
configure:23828: checking for python platform
configure:23835: result: linux2
configure:23842: checking for python script directory
configure:23850: result: ${prefix}/lib/python2.5/site-packages
configure:23859: checking for python extension module directory
configure:23867: result: ${exec_prefix}/lib/python2.5/site-packages
configure:23881: checking for headers required to compile python extensions
configure:23889: result: missing /usr/bin/python-config
configure:23910: gcc -E -ITHISWILLNEVERWORK conftest.c
conftest.c:64:20: error: Python.h: No such file or directory
configure:23916: $? = 1
Try installing the python-dev package for your platform and then try to
rebuild. After installing them here I got the expected result:
configure:23726: checking for a Python interpreter with version >= 2.2
$t('2.2', '.')) + [0, 0, 0] minverhex = 0 for i in xrange(0, 4): minverhex =
(minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)
configure:23744: $? = 0
configure:23751: result: python
configure:23759: checking for python
configure:23777: found /usr/bin/python
configure:23789: result: /usr/bin/python
configure:23809: checking for python version
configure:23816: result: 2.5
configure:23828: checking for python platform
configure:23835: result: linux2
configure:23842: checking for python script directory
configure:23850: result: ${prefix}/lib/python2.5/site-packages
configure:23859: checking for python extension module directory
configure:23867: result: ${exec_prefix}/lib/python2.5/site-packages
configure:23881: checking for headers required to compile python extensions
configure:23910: gcc -E -I/usr/include/python2.5 -I/usr/include/python2.5
conftest.c
configure:23916: $? = 0
configure:23921: result: found
When running with python I now get:
./gnubg -t -p test.py
GNU Backgammon 0.90.0
Copyright (C) 2008 by the AUTHORS; for details type `show version'.
This program comes with ABSOLUTELY NO WARRANTY; for details type
`show warranty'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show copying' for details.
***WARNING***
Note that GNU Backgammon does not use the gnubg.bd file.
You should obtain the file gnubg_ts0.bd or generate
it yourself using the program 'makebearoff'.
You can generate the file with the command:
makebearoff -t 6x6 -f gnubg_ts0.bd
You can also generate other bearoff databases; see
README for more details
Python file (test.py) not found
This implies python was installed. If it wasn't it would give an error
stating that.
On 04/03/09 9:35 PM, "保坂範行" <address@hidden> wrote:
> Hi, Michael
>
> Have you tried -t -p options?
>
> address@hidden/Desktop/work/gnubg/git% ./gnubg -t -p test.py
> GNU Backgammon 0.90.0
> Copyright (C) 2008 by the AUTHORS; for details type `show version'.
> This program comes with ABSOLUTELY NO WARRANTY; for details type
> `show warranty'.
> This is free software, and you are welcome to redistribute it
> under certain conditions; type `show copying' for details.
> GNU Backgammon build without Python.
>
>
> Nori
>
>