torch运行synthesis的代码可能会遇到的问题及解决方案

如果想用cuda,一定要先装!!!!



1. 安装 cuda 和 cudnn

http://blog.csdn.net/sun7_she/article/details/68946966

http://blog.csdn.net/iotlpf/article/details/54175064


想要运行代码,可能会遇到的问问题及解决方法:

2:安装 loadcaffe 会出现以下问题:

CMake Error at /opt/packman/cmake/3.2.1/share/cmake-3.2/Modules/FindPackageHandleStandardArgs.cmake:138 (message):
  Could NOT find Armadillo (missing: ARMADILLO_LIBRARY ARMADILLO_INCLUDE_DIR)
Call Stack (most recent call first):
  /opt/packman/cmake/3.2.1/share/cmake-3.2/Modules/FindPackageHandleStandardArgs.cmake:374 (_FPHSA_FAILURE_MESSAGE)
  /opt/packman/cmake/3.2.1/share/cmake-3.2/Modules/FindArmadillo.cmake:107 (find_package_handle_standard_args)
  external/geomtk/CMakeLists.txt:46 (find_package)
解决方法:

https://segmentfault.com/a/1190000002689335

2. 然后出现缺少protobuf的命令,解决方法如下:

安装protobuf

简单版(第二次配置又遇到了这个问题,用以下语句解决,在这之前还运行了复杂版的前4句,然后走不通才换用这句,不知道有没有影响):

sudo apt-get install libprotobuf-dev protobuf-compiler

复杂版(第一次解决问题是用的以下语句):

http://www.th7.cn/system/lin/201602/153793.shtml

实际使用的语句为:

sudo apt-get install m4
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool

wget  https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
tar -zxvf  protobuf-2.6.1.tar.gz
cd protobuf-2.6.1
./configure
make
make check
sudo make install

安装完检查版本号:protoc --version

会报错:

protoc: error while loading shared libraries: libprotocbuf.so.9: cannot open shared
解决办法:在 /etc/ld.so.conf.d/目录下创建文件 bprotobuf.conf文件

sudo vim /etc/ld.so.conf.d
文件内容如下:

/usr/local/lib
输入命令:

sudo ldconfig

这时,再输入protoc --version就可以正常看到版本号了


2. 安装 cuda 和 cudnn

http://blog.csdn.net/iotlpf/article/details/54175064

猜你喜欢

转载自blog.csdn.net/Sun7_She/article/details/68488756
今日推荐