Issue 364: Unable to setup pyodbc on Centos 6.5
Status:  New
Owner: ----
Reported by mdr...@gmail.com, Mar 21, 2014
What steps will reproduce the problem?
1.Download the source zip files for Centos and Unzip
2.In the source directory 
3.[r**i@localhost pyodbc-3.0.7]$ sudo python setup.py build


What is the expected output? What do you see instead?
Need to see the o/p as build before I can install instead I keep compile errors 


What version of the product are you using? On what operating system?
pyodbc-3.0.7 and Centos 6.5 64bit

Please provide any additional information below.
I have already install yum unixODBC and unixODBC-devel and gcc-c++

[razi@localhost pyodbc-3.0.7]$ sudo python setup.py build
running build
running build_ext
building 'pyodbc' extension
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPYODBC_VERSION=3.0.7 -I/usr/include/python2.6 -c /home/razi/Downloads/pyodbc-3.0.7/src/pyodbcdbg.cpp -o build/temp.linux-x86_64-2.6/home/razi/Downloads/pyodbc-3.0.7/src/pyodbcdbg.o -Wno-write-strings
In file included from /home/razi/Downloads/pyodbc-3.0.7/src/pyodbcdbg.cpp:2:
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h:41:20: error: Python.h: No such file or directory
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h:42:25: error: floatobject.h: No such file or directory
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h:43:24: error: longobject.h: No such file or directory
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h:44:24: error: boolobject.h: No such file or directory
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h:45:27: error: unicodeobject.h: No such file or directory
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h:46:26: error: structmember.h: No such file or directory
In file included from /home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h:137,
                 from /home/razi/Downloads/pyodbc-3.0.7/src/pyodbcdbg.cpp:2:
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:61:28: error: stringobject.h: No such file or directory
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:62:25: error: intobject.h: No such file or directory
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:63:28: error: bufferobject.h: No such file or directory
In file included from /home/razi/Downloads/pyodbc-3.0.7/src/pyodbcdbg.cpp:2:
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h: In function ‘void _strlwr(char*)’:
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h:92: error: ‘tolower’ was not declared in this scope
In file included from /home/razi/Downloads/pyodbc-3.0.7/src/pyodbc.h:137,
                 from /home/razi/Downloads/pyodbc-3.0.7/src/pyodbcdbg.cpp:2:
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h: At global scope:
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:71: error: expected initializer before ‘*’ token
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:81: error: ‘Text_Buffer’ declared as an ‘inline’ variable
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:81: error: ‘PyObject’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:81: error: ‘o’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:82: error: expected ‘,’ or ‘;’ before ‘{’ token
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:93: error: ‘Text_Check’ declared as an ‘inline’ variable
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:93: error: ‘PyObject’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:93: error: ‘o’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:94: error: expected ‘,’ or ‘;’ before ‘{’ token
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:104: error: ‘PyObject’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:104: error: ‘lhs’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:104: error: expected primary-expression before ‘const’
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:104: error: initializer expression list treated as compound expression
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:109: error: ‘Text_Size’ declared as an ‘inline’ variable
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:109: error: ‘PyObject’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:109: error: ‘o’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:110: error: expected ‘,’ or ‘;’ before ‘{’ token
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:118: error: ‘TextCopyToUnicode’ declared as an ‘inline’ variable
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:118: error: ‘Py_UNICODE’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:118: error: ‘buffer’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:118: error: ‘PyObject’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:118: error: ‘o’ was not declared in this scope
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:118: error: initializer expression list treated as compound expression
/home/razi/Downloads/pyodbc-3.0.7/src/pyodbccompat.h:119: error: expected ‘,’ or ‘;’ before ‘{’ token
error: command 'gcc' failed with exit status 1