1.  pip install --special_version 


pip10.0.1 以上的版本安装包报一堆错误,所以降级为9.0. 版本。

使用命令:

python -m pip install pip==9.0.

其中, -m 参数的意思是将库中的python模块用作脚本去运行[1]

run library module as a script (terminates option list)

2.  fusibile make error 


在编译 fusibile 时出现错误

最开始是 cmake .. 都没有通过,因为没找到 OpenCV 链接库,在装好 OpenCV 之后问题解决,顺利通过

然后 make 又出错,错误提示如下

 ~/mvsnet/fusibile/build$ make
[ %] Building NVCC (Device) object CMakeFiles/fusibile.dir/fusibile_generated_fusibile.cu.o
ptxas info : bytes gmem, bytes cmem[]
ptxas info : Compiling entry function '_Z8fusibileR11GlobalStatei' for 'sm_30'
ptxas info : Function properties for _Z8fusibileR11GlobalStatei
bytes stack frame, bytes spill stores, bytes spill loads
ptxas info : Used registers, bytes cmem[], bytes cmem[]
ptxas info : bytes gmem, bytes cmem[]
ptxas info : Compiling entry function '_Z8fusibileR11GlobalStatei' for 'sm_52'
ptxas info : Function properties for _Z8fusibileR11GlobalStatei
bytes stack frame, bytes spill stores, bytes spill loads
ptxas info : Used registers, bytes cmem[], bytes cmem[]
/usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’:
/usr/include/string.h::: error: ‘memcpy’ was not declared in this scope
return (char *) memcpy (__dest, __src, __n) + __n;
^
CMake Error at fusibile_generated_fusibile.cu.o.cmake: (message):
Error generating file
/home/cvlab/mvsnet/fusibile/build/CMakeFiles/fusibile.dir//./fusibile_generated_fusibile.cu.o CMakeFiles/fusibile.dir/build.make:: recipe for target 'CMakeFiles/fusibile.dir/fusibile_generated_fusibile.cu.o' failed
make[]: *** [CMakeFiles/fusibile.dir/fusibile_generated_fusibile.cu.o] Error
CMakeFiles/Makefile2:: recipe for target 'CMakeFiles/fusibile.dir/all' failed
make[]: *** [CMakeFiles/fusibile.dir/all] Error
Makefile:: recipe for target 'all' failed
make: *** [all] Error

参考网友【@cheney康编译opencv2.4.13error 的解决方案,对 g++ 版本进行兼容设置,在 CMakeLists.txt 中添加

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORCE_INLINES")

再运行make出现下面的信息,应该算是已经通过了?

 [ %] Building NVCC (Device) object CMakeFiles/fusibile.dir/fusibile_generated_fusibile.cu.o
ptxas info : bytes gmem, bytes cmem[]
ptxas info : Compiling entry function '_Z8fusibileR11GlobalStatei' for 'sm_30'
ptxas info : Function properties for _Z8fusibileR11GlobalStatei
bytes stack frame, bytes spill stores, bytes spill loads
ptxas info : Used registers, bytes cmem[], bytes cmem[]
ptxas info : bytes gmem, bytes cmem[]
ptxas info : Compiling entry function '_Z8fusibileR11GlobalStatei' for 'sm_52'
ptxas info : Function properties for _Z8fusibileR11GlobalStatei
bytes stack frame, bytes spill stores, bytes spill loads
ptxas info : Used registers, bytes cmem[], bytes cmem[]
Scanning dependencies of target fusibile
[ %] Building CXX object CMakeFiles/fusibile.dir/main.cpp.o
In file included from /home/cvlab/mvsnet/fusibile/main.cpp:::
/home/cvlab/mvsnet/fusibile/helper_cuda.h: In function ‘const char* _cudaGetErrorEnum(CUresult)’:
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_PEER_ACCESS_UNSUPPORTED’ not handled in switch [-Wswitch]
switch (error)
^
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_INVALID_PTX’ not handled in switch [-Wswitch]
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_INVALID_GRAPHICS_CONTEXT’ not handled in switch [-Wswitch]
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_ILLEGAL_ADDRESS’ not handled in switch [-Wswitch]
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_HARDWARE_STACK_ERROR’ not handled in switch [-Wswitch]
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_ILLEGAL_INSTRUCTION’ not handled in switch [-Wswitch]
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_MISALIGNED_ADDRESS’ not handled in switch [-Wswitch]
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_INVALID_ADDRESS_SPACE’ not handled in switch [-Wswitch]
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_INVALID_PC’ not handled in switch [-Wswitch]
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_NOT_PERMITTED’ not handled in switch [-Wswitch]
/home/cvlab/mvsnet/fusibile/helper_cuda.h::: warning: enumeration value ‘CUDA_ERROR_NOT_SUPPORTED’ not handled in switch [-Wswitch]
[%] Linking CXX executable fusibile
[%] Built target fusibile

3. 硬盘挂载问题


问题描述:电脑权限紊乱导致的当前用户无法读取外接硬盘的内容。

硬盘信息展示, Name 是 Linux filesystem,所以我的硬盘是什么格式的呢?

 cv@cv:~$ sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 1.0. Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present ***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by
typing 'q' if you don't want to convert your MBR partitions
to GPT format!
*************************************************************** Command (? for help): p
Disk /dev/sdb: sectors, 465.8 GiB
Logical sector size: bytes
Disk identifier (GUID): 060A754F--46DA--5E2C74D4C59B
Partition table holds up to entries
First usable sector is , last usable sector is
Partitions will be aligned on -sector boundaries
Total free space is sectors (3.0 MiB) Number Start (sector) End (sector) Size Code Name
465.8 GiB Linux filesystem

让我产生这种疑问的是下面的信息:

 cv@cv:~$ sudo fdisk -l
Disk /dev/sdb: 465.8 GiB, bytes, sectors
Units: sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disklabel type: dos
Disk identifier: 0x49e2c54e Device Boot Start End Sectors Size Id Type
/dev/sdb1 * .8G Linux
 cv@cv:~$ sudo blkid
/dev/sda1: LABEL="M-gM-3M-;M-gM-;M-^_M-dM-?M-^]M-gM-^UM-^Y" UUID="" TYPE="ntfs" PARTUUID="469e8113-01"
...
/dev/sda10: UUID="351d9423-6f8c-4c33-9847-5f0ee1804f11" TYPE="ext4" PARTUUID="469e8113-0a"
/dev/sdb1: LABEL="Seagate" UUID="7E42F44342F3FE29" TYPE="ntfs" PARTUUID="49e2c54e-01"

硬盘内容明明是存在的,却无法读取到,非常奇怪。

 cv@cv:~$ ls -lh /media/cv/
total .0K
drwxrwxr-- cv cv .0K 3月 : Seagate
cv@cv:~$ ls -lh /media/cv/Seagate/
total

4. NVIDIA-SMI(System Management Interface)指标含义


每一项的具体指代意义

Wed Apr   ::
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.67 Driver Version: 390.67 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| GeForce GTX Off | ::00.0 On | N/A |
| % 36C P8 8W / 180W | 27MiB / 8118MiB | % Default |
+-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| G /usr/lib/xorg/Xorg 25MiB |
+-----------------------------------------------------------------------------+

Timestamp : Wed Apr ::

Driver Version:  390.67

Product Name: The official product name of the GPU. This is an alphanumeric string. GeForce GTX

Mainly we focus on the GPU Memory-Usage:  27MiB / 8118MiB

Reference


[1] pip版本降级

[2] 编译opencv 2.4.13error:1 /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope

Linux环境配置错误记录的更多相关文章

  1. rancher说明为什么需要按照指定版本安装以及rancher和节点linux环境配置-docker指定版本安装

    rancher说明为什么需要按照指定版本安装以及rancher和节点linux环境配置-docker指定版本安装 待办 https://blog.csdn.net/CSDN_duomaomao/art ...

  2. JMeter学习-038-JMeter Linux 环境配置

    1.1.下载 Download URL:http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-3.0.tg ...

  3. linux环境配置nginx导致页面不刷新

    在linux环境下,配置了nginx负载均衡,由于可能在虚拟主机的配置文件nginx.conf中,对缓存机制未配置成功,导致页面不刷新,仍然显示缓存中的内容. 最后通过注释nginx.conf文件中的 ...

  4. kerberos 配置错误记录

    服务端错误记录: 1.服务端在创建数据库的时候报如下错误: # kdb5_util -s -r HADOOP.HOME 错误提示:kdb5_util: Improper format of Kerbe ...

  5. [Linux]环境配置之jdk的安装 标签: jdk服务器linux 2016-08-07 22:18 502人阅读 评论(21)

    这两天服务器崩了,所以需要重新配置环境,然后从头到尾配置了一遍,现在记录总结一下自己这两天的工作,首先是jdk的配置! 很多软件,需要jdk为基础,所以第一个装的就是jdk. 第一步,拷贝文件 首先将 ...

  6. SSM整合配置错误记录

    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dic ...

  7. Linux iptables配置错误导致ORA-12535 & ORA-12170

    实验环境:       操作系统  : Red Hat Enterprise Linux Server release 5.7 (Tikanga)       数据库版本: Oracle Databa ...

  8. 使用jEnv在Mac/Linux环境配置多版本Java

    jEnv 是什么? 先来看一下官方介绍 jEnv is a command line tool to help you forget how to set the JAVA_HOME environm ...

  9. Linux环境配置与项目部署

    简介: Linux是一类Unix计算机操作系统的统称.Linux操作系统的内核的名字也是“Linux”.Linux操作系统也是自由软件和开放源代码发展中最著名的例子.严格来讲,Linux这个词本身只表 ...

随机推荐

  1. Java开发笔记(八十四)文件与目录的管理

    程序除了处理内存中的数据结构,还要操作磁盘上的各类文件,这里的磁盘是个统称,泛指可以持久保留数据的存储介质,包括但不限于:插在软驱中的软盘.固定在机箱中的硬盘.插在光驱中的光盘.插在USB接口上的U盘 ...

  2. 忘记Linux登录密码怎么办?

    1.启动虚拟机,出现下面倒计时界面时,按e键.进入启动前编辑. 2.进入如下界面,再按e键. 3.进入如下页面后,选中第二项kernel开头的项,选中后再按e键. 4.进入如下界面后,在最后面输入空格 ...

  3. 携程Apollo一键编译脚本+部署实现

    系统编译安装 ubuntu16.11 java 1.8 系统规划 Portal共用 其它环境每个两台机器 mysql都做主从,所以每个环境的机器上都会安装admin 服务,config服务,以及一个m ...

  4. 使用 MSIX 打包 DotNetCore 3.0 客户端程序

    如何你希望你的 WPF 程序能够以 Windows 的保护机制保护起来,不被轻易反编译的话,那么这篇文章应该能帮到你. 介绍 MSIX 是微软于去年的 Windows 开发者日峰会 上推出的全新应用打 ...

  5. Vue components Cannot read property '__ob__' of undefined

    在Vue开发过程中,子组件向父组件传值的过程中,函数时可以对应的触发的,但是当父组件要改变自己的属性的时候报错了. 具体的页面逻辑是这样的,父组件 子组件 点击了之后没有问题,子组件向父组件传值  t ...

  6. windows10安装mysql-8.0.13(zip安装)

    安装环境说明 系统版本:windows10 mysql版本:mysql-8.0.13-winx64.zip 下载地址:http://mirrors.163.com/mysql/Downloads/My ...

  7. “尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。”

    远程连接服务器的数据库调试WCF程序时,可以正常访问数据库,但将程序发布成站点部署在数据库所在的服务器之后,一直报错,通过try/catch捕获得到以下报错信息: System.Exception: ...

  8. 好程序员web前端分享如何理解JS的单线程

    好程序员web前端分享如何理解JS单线程,JS本质是单线程的.也就是说,它并不能像JAVA语言那样,两个线程并发执行. 但我们平时看到的JS,分明是可以同时运作很多任务的,这又是怎么回事呢? 首先,J ...

  9. 类Math

    概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单. 常用方法 ​ ...

  10. C#、WPF中如何自定义鼠标样式

    需求:在C#中如何自定义鼠标样式?在这里可以分两种情况,一种是在winForm,另一种是在WPF中(注意使用的Cursor对象不一样) 解决办法如下: a.首先针对WinForm中,我们可以采用图标加 ...