Linux环境配置错误记录
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环境配置错误记录的更多相关文章
- rancher说明为什么需要按照指定版本安装以及rancher和节点linux环境配置-docker指定版本安装
rancher说明为什么需要按照指定版本安装以及rancher和节点linux环境配置-docker指定版本安装 待办 https://blog.csdn.net/CSDN_duomaomao/art ...
- JMeter学习-038-JMeter Linux 环境配置
1.1.下载 Download URL:http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-3.0.tg ...
- linux环境配置nginx导致页面不刷新
在linux环境下,配置了nginx负载均衡,由于可能在虚拟主机的配置文件nginx.conf中,对缓存机制未配置成功,导致页面不刷新,仍然显示缓存中的内容. 最后通过注释nginx.conf文件中的 ...
- kerberos 配置错误记录
服务端错误记录: 1.服务端在创建数据库的时候报如下错误: # kdb5_util -s -r HADOOP.HOME 错误提示:kdb5_util: Improper format of Kerbe ...
- [Linux]环境配置之jdk的安装 标签: jdk服务器linux 2016-08-07 22:18 502人阅读 评论(21)
这两天服务器崩了,所以需要重新配置环境,然后从头到尾配置了一遍,现在记录总结一下自己这两天的工作,首先是jdk的配置! 很多软件,需要jdk为基础,所以第一个装的就是jdk. 第一步,拷贝文件 首先将 ...
- SSM整合配置错误记录
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dic ...
- Linux iptables配置错误导致ORA-12535 & ORA-12170
实验环境: 操作系统 : Red Hat Enterprise Linux Server release 5.7 (Tikanga) 数据库版本: Oracle Databa ...
- 使用jEnv在Mac/Linux环境配置多版本Java
jEnv 是什么? 先来看一下官方介绍 jEnv is a command line tool to help you forget how to set the JAVA_HOME environm ...
- Linux环境配置与项目部署
简介: Linux是一类Unix计算机操作系统的统称.Linux操作系统的内核的名字也是“Linux”.Linux操作系统也是自由软件和开放源代码发展中最著名的例子.严格来讲,Linux这个词本身只表 ...
随机推荐
- Java开发笔记(八十四)文件与目录的管理
程序除了处理内存中的数据结构,还要操作磁盘上的各类文件,这里的磁盘是个统称,泛指可以持久保留数据的存储介质,包括但不限于:插在软驱中的软盘.固定在机箱中的硬盘.插在光驱中的光盘.插在USB接口上的U盘 ...
- 忘记Linux登录密码怎么办?
1.启动虚拟机,出现下面倒计时界面时,按e键.进入启动前编辑. 2.进入如下界面,再按e键. 3.进入如下页面后,选中第二项kernel开头的项,选中后再按e键. 4.进入如下界面后,在最后面输入空格 ...
- 携程Apollo一键编译脚本+部署实现
系统编译安装 ubuntu16.11 java 1.8 系统规划 Portal共用 其它环境每个两台机器 mysql都做主从,所以每个环境的机器上都会安装admin 服务,config服务,以及一个m ...
- 使用 MSIX 打包 DotNetCore 3.0 客户端程序
如何你希望你的 WPF 程序能够以 Windows 的保护机制保护起来,不被轻易反编译的话,那么这篇文章应该能帮到你. 介绍 MSIX 是微软于去年的 Windows 开发者日峰会 上推出的全新应用打 ...
- Vue components Cannot read property '__ob__' of undefined
在Vue开发过程中,子组件向父组件传值的过程中,函数时可以对应的触发的,但是当父组件要改变自己的属性的时候报错了. 具体的页面逻辑是这样的,父组件 子组件 点击了之后没有问题,子组件向父组件传值 t ...
- windows10安装mysql-8.0.13(zip安装)
安装环境说明 系统版本:windows10 mysql版本:mysql-8.0.13-winx64.zip 下载地址:http://mirrors.163.com/mysql/Downloads/My ...
- “尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。”
远程连接服务器的数据库调试WCF程序时,可以正常访问数据库,但将程序发布成站点部署在数据库所在的服务器之后,一直报错,通过try/catch捕获得到以下报错信息: System.Exception: ...
- 好程序员web前端分享如何理解JS的单线程
好程序员web前端分享如何理解JS单线程,JS本质是单线程的.也就是说,它并不能像JAVA语言那样,两个线程并发执行. 但我们平时看到的JS,分明是可以同时运作很多任务的,这又是怎么回事呢? 首先,J ...
- 类Math
概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单. 常用方法 ...
- C#、WPF中如何自定义鼠标样式
需求:在C#中如何自定义鼠标样式?在这里可以分两种情况,一种是在winForm,另一种是在WPF中(注意使用的Cursor对象不一样) 解决办法如下: a.首先针对WinForm中,我们可以采用图标加 ...