2012-08-08 4 views
4

Fedora에 pyodbc-3.0.6을 설치하려고합니다. 나는 그것이Fedora에 pyodbc-3.0.6을 설치할 때 오류가 발생했습니다.

running install 
running bdist_egg 
running egg_info 
writing pyodbc.egg-info/PKG-INFO 
writing top-level names to pyodbc.egg-info/top_level.txt 
writing dependency_links to pyodbc.egg-info/dependency_links.txt 
writing pyodbc.egg-info/PKG-INFO 
writing top-level names to pyodbc.egg-info/top_level.txt 
writing dependency_links to pyodbc.egg-info/dependency_links.txt 
reading manifest file 'pyodbc.egg-info/SOURCES.txt' 
reading manifest template 'MANIFEST.in' 
warning: no files found matching 'tests/*' 
writing manifest file 'pyodbc.egg-info/SOURCES.txt' 
installing library code to build/bdist.linux-x86_64/egg 
running install_lib 
running build_ext 
building 'pyodbc' extension 
creating build 
creating build/temp.linux-x86_64-2.7 
creating build/temp.linux-x86_64-2.7/home 
creating build/temp.linux-x86_64-2.7/home/local 
creating build/temp.linux-x86_64-2.7/home/local/PENNYWISE 
creating build/temp.linux-x86_64-2.7/home/local/PENNYWISE/shivakrishnab 
creating build/temp.linux-x86_64-2.7/home/local/PENNYWISE/shivakrishnab/Desktop 
creating build/temp.linux-x86_64-2.7/home/local/PENNYWISE/shivakrishnab/Desktop/pyodbc-3.0.6 
creating build/temp.linux-x86_64-2.7/home/local/PENNYWISE/shivakrishnab/Desktop/pyodbc-3.0.6/src 
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.6 -I/usr/include/python2.7 -c /home/local/user/Desktop/pyodbc-3.0.6/src/buffer.cpp -o build/temp.linux-x86_64-2.7/home/local/user/Desktop/pyodbc-3.0.6/src/buffer.o -Wno-write-strings 
gcc: error trying to exec 'cc1plus': execvp: No such file or directory 
error: command 'gcc' failed with exit status 1 

이 사람이 나에게이 문제를 해결하는 방법을 알려 수 다음과 같은 오류를 표시하는 것 python setup.py install 그것을 실행하면

나는 here

에서 다운로드했다.

편집 코드 :

다음과 같은 오류

installing library code to build/bdist.linux-x86_64/egg 
running install_lib 
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.6 -I/usr/include/python2.7 -c /home/local/user/Desktop/pyodbc-3.0.6/src/buffer.cpp -o build/temp.linux-x86_64-2.7/home/local/user/Desktop/pyodbc-3.0.6/src/buffer.o -Wno-write-strings 
In file included from /home/local/user/Desktop/pyodbc-3.0.6/src/buffer.cpp:12:0: 
/home/local/user/Desktop/pyodbc-3.0.6/src/pyodbc.h:48:17: fatal error: sql.h: No such file or directory 
compilation terminated. 
error: command 'gcc' failed with exit status 1 
을 아래 명령으로 표시된 바와 같이 ++ g를 설치하고 난 pyodbc 다운로드 폴더 내부에서 다음 명령

python setup.py install 

을 실행할 때 내가 가진 후

답변

4

g ++ 패키지를 설치해야합니다. yum install compat-gcc-34-c++ : - 당신이 unixODBC-devel 패키지를 누락 된 두 번째 문제를 들어

[편집]

을 (편집 그들이 compat-gcc-34-c++로 이동 보인다). 인 unixODBC-devel.x86_64을 설치

실행을 CentOS는 없음 파일이나 디렉토리 :

하는 Sql.h : CentOS는 패키지 이름에 대한

gcc-c++

+0

K 설치 g ++ 다음 명령을 사용하여 yum install gcc gcc-C++ make andonce agian이 같은 것을 설치하려고 시도하고 표시되는 오류가 위와 같습니다. –

+0

좋아, 내 편집 내용을 신경 쓰지 말고, fedora가 최신 릴리스에서 cc1plus를 채웠던 곳을 알아 내도록하십시오. – favoretti

+0

'compat-gcc-34-C++'시도해 주시겠습니까? 내 fedora에 거기에 있었어 :) – favoretti

0

예외를 억제하는 것입니다 64 비트 용 다음 명령 :

yum install unixODBC-devel.x86_64 
관련 문제