本人在参考网上帖子安装过程发生了错误:error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
注意从别人提供的下载链接下载的安装包unzip后 目录是/python/dmPython_C/dmPython。
------------------------------------------------------------------------------------------------------------------------
经过一天的折腾终于成功解决了。期间参考的帖子对我这个问题解决均无济于事。
在解决这个问题的过程中也同时解决了其他引出的新问题:
这个问题是因为python-devel改名为python-dev。所以直接apt-get install python-del
或者如果希望把2和3版本都安装就直接安装python*-dev,甚至你可以直接安装python*-dev*来匹配可能的所有相关依赖。
期间参考的帖子,虽然这些帖子不能解决我的问题,但是你们也要首先也得把这些依赖问题解决):
1、apt - dpkg error: "trying to overwrite file, which is also in..." - Ask Ubuntu ;
2、ubuntu安装psutil报错(error: command 'x86_64-linux-gnu-gcc' failed with exit status 1)解决办法_莺声门径的博客-CSDN博客3、 Python 封装 DM 达梦 数据库操作(使用类封装基本的增删改查) -- cnDBA.cn_中国DBA社区
..........
现在正式说一下正确的解决过程:
我先是参考了好多其他帖子,有很多帖子提供的方法是在未下载完整的达梦安装包(大约1G)。而是从其他地方拉来安装包里复制来DPI目录/dmdbms/drivers/dpi.和dmPython达梦 Python 接口源码,或者给了个地址下载,然而下载后安装就报我那个错了。
也就是说我这里主要问题就出在了这个dmPython源码下载上。因为是从别地儿下载的,不是从官网下载的。
正确的做法:可以从官网产品下载 | 达梦数据库下载然后unzip这个文件,然后切换到Python/dmPython切换到root账号执行:
root@***/Python/dmPython# python3 setup.py install
看到这个就是安装成功
也可以直接下载1G的完整安装包:
下载完成后unzip解压后安装,如果只做开发用,我们只是为了下载DPI包,可以选择安装自定义4安装驱动3. 然后解压完了就有个dmdbms目录或者是你自定义的安装目录。
然后切换到驱动目录下执行python3 setup.py install 即可成功。