问题由来:楼主最近想跑一跑EAST算法的实验,github上面download了一个pytorch的项目,然而需要安装lanms包,于是在我的docker-pytorch自带的ubuntu16.04系统上运行

pip install lanms==1.0.2

结果出Error:

make: Entering directory '/root/File/fsy_SceneTextRec/lanms-1.0.2'
g++ -o lanms/adaptor.so -I include  -std=c++11 -O3 -I/opt/conda/include/python3.6m -I/opt/conda/include/python3.6m  -Wno-unused-result -Wsign-compare -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O3 -pipe  -fdebug-prefix-map==/usr/local/src/conda/- -fdebug-prefix-map==/usr/local/src/conda-prefix -fuse-linker-plugin -ffat-lto-objects -flto-partition=none -flto -DNDEBUG -fwrapv -O3 -Wall -L/opt/conda/lib/python3.6/config-3.6m-x86_64-linux-gnu -L/opt/conda/lib -lpython3.6m -lpthread -ldl  -lutil -lrt -lm  -Xlinker -export-dynamic adaptor.cpp include/clipper/clipper.cpp --shared -fPIC
g++: error: unrecognized command line option '-fno-plt'
Makefile:10: recipe for target 'lanms/adaptor.so' failed
make: *** [lanms/adaptor.so] Error 1
make: Leaving directory '/root/File/fsy_SceneTextRec/lanms-1.0.2'
Traceback (most recent call last):File "setup.py", line 28, in <module>raise RuntimeError('Cannot compile lanms in the directory: {}'.format(BASE_DIR))
RuntimeError: Cannot compile lanms in the directory: /root/File/fsy_SceneTextRec/lanms-1.0.2

于是楼主在自己的裸机上安装此包,顺利通过(裸机是ubuntu18的)

最后问题出在,ubuntu16.04自带的gcc版本为 gcc version 5.4.0
运行如下指令查看gcc版本

g++ -v

ubuntu18自带的版本是 7.4.0,猜想这才是安装成功的原因,于是我们要做的就是升级gcc的版本!

步骤如下:
1)

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-6

2)

sudo apt install g++-6

3)

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6

完了以后再查看自己的版本:

gcc -v
g++ -v

结果(成功升级默认的gcc)

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 6.5.0-2ubuntu1~16.04' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 6.5.0 20181026 (Ubuntu 6.5.0-2ubuntu1~16.04)

最后,安装lanms:

pip install lanms==1.0.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&原创文章,转载请注明出处!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

pip install lanms==1.0.2 g++: error解决方案相关推荐

  1. pip install scrapy安装scrapy库出现error: Microsoft Visual C++ 14.0 is required.问题解决

    转载出处:https://blog.csdn.net/weixin_42057852/article/details/80857948 1.今天,试着去安装一个scrapy库,发现运行命令的时候报以下 ...

  2. 【pip install psycopg2安装报错】Error: pg_config executable not found.

    背景 在pip install psycopg2-binary 的时候报错了.错误内容如下. Collecting psycopg2-binaryUsing cached psycopg2-binar ...

  3. python pip install一些第三方库的时候error

    ERROR: Command errored out with exit status 1: command: /usr/bin/python2 -c 'import sys, setuptools, ...

  4. pip install keras_常用基本pip命令及报错问题解决(不断更新)

    请注意:以下均在Win10环境下进行的操作. pip命令可以对python第三方包进行高效管理的工具. 本文记录作者学习python以来常用的pip命令,并会不断更新. !!!在打开cmd时,请用管理 ...

  5. python使用pip install时SyntaxError: invalid syntax错误解决办法及模块包的安装、卸载总结

    安装模块时遇到的问题,在这里总结,以免长久不用忘记 文章目录 pip无法调用 下载失败 在线安装matplotlib包 离线安装cv2包 卸载包 离线升级包 查看已安装的包 pip国内的一些镜像和默认 ...

  6. python pip install 安装

    1.打开 https://www.lfd.uci.edu/~gohlke/pythonlibs网站 2.搜索(CTRL+F)需要安装的库的名称,比如pandas 3.找到对应自己系统的版本并下载,cp ...

  7. 一招解决python pip install 安装库失败

    PIP是python强大的安装利器,但是我们经常遇到安装库失败的问题,以下本人觉得最有效的解决方法: 1.打开 https://www.lfd.uci.edu/~gohlke/pythonlibs网站 ...

  8. pip install安装系列之Pytorch、TorchVision、PyQt、OpenCV、gdcm包安装,Windows远程桌面Ubuntu16.04记录,Linux下安装google浏览器汇总

    目录 1.Anaconda各版本下载地址 2.Torch,Torchvision 3.PyQt4/5,OpenCV的安装 4.win10安装tensorflow 5.Windows7远程桌面Ubunt ...

  9. PyTorch-GPU 安装之 conda install pip install

    软硬件 显卡:A4000(对应的算力为 8.6) 系统:Ubuntu 18.04 LTS 驱动:NVIDIA DRIVER 470 - CUDA11.4 参考链接1:显卡算力查询官网 这里介绍的显卡算 ...

最新文章

  1. Flash XSS 漏洞详解 根治的好办法
  2. 10a 16a 插座区别_10A插座和16A插座有什么区别?
  3. webservice jsonp格式调用
  4. leetcode 121. 买卖股票的最佳时机
  5. android手机打电话src,【SPILL 百科】SRC:Android 系统的 48kHz 音讯输出限制
  6. 实验人员考评指标_了解实验指标
  7. android 开发环境以及hello world,Android Studio开发环境搭建和HelloWorld
  8. 全栈工程师已经过时?
  9. 统计学基础学习笔记:正态分布
  10. 提升代码格调——JavaScript 数组的 reduce() 方法入门
  11. SharePoint 2010 添加“我的链接”菜单
  12. 窄带包络解调python实现_对数据包络分析法DEA的再理解,以及python 实现
  13. 服务器组态文件在哪里,组态王怎么读取服务器数据库
  14. Echarts实现柱状图下钻功能
  15. 如何提高工作效率,提高工作效率的方法?
  16. 《动态壁纸 : 手机壁纸大全》EULA条款协议
  17. 全新超火的微信小说小程序源码-自带采集带安装教程
  18. fiash星空动画制作_Flash8简单制作酷炫的星空飞越动画特效
  19. FPGA 30 综合数字ADC /DAC 信号发送采集系统设计(综合项目设计)
  20. 硬干货:深入剖析 MySQL 索引和 SQL 调优实战

热门文章

  1. java基础之main方法解读:java的主函数
  2. Windows系统电脑桌面无响应解决方法
  3. Xamarin实现App展示启动界面
  4. 2008r2服务器文件共享设置,windows2008r2共享文件夹设置方法
  5. Linux下的多线程下载工具——Axel
  6. LaTex图和表之表格和图表目录
  7. linux智能聊天机器人,基于bluemix智能聊天机器人开发过程(一)
  8. 【计算视觉】用Python识别人脸,表情,性别,颜值,人种...
  9. verilog实现hpm接口代码
  10. matlab晶格图,MATLAB计算平衡晶格常数