我想在Fedora上安装pyodbc-3.0.6.
我从here下载了它
当我使用python setup.py安装它时,它显示以下错误
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
任何人都可以让我知道如何解决这个问题.
编辑代码:
按照以下命令安装g并运行以下命令后
python setup.py install
从pyodbc下载的文件夹里面我得到了以下错误
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包. yum install compat-gcc-34-c (编辑:似乎他们把它移到了compat-gcc-34-c)
[编辑]
对于第二个问题 – 您缺少unixODBC-devel包.
对于CentOS,包名称为gcc-c
精彩评论