ubuntu安装anaconda3报错

本文记录了一次在Linux环境下安装Anaconda过程中遇到的md5校验失败问题及解决过程。问题出现在使用U盘拷贝文件可能导致文件损坏,最终通过重新下载安装文件解决了问题。

在安装anaconda时,总是出现下面的问题,在网上找了很多方法,都没有解决

PREFIX=/home/anaconda3
WARNING: md5sum mismatch of tar archive
expected: 1ee39d9d2fdcb20cf833c08ca4fca4fa
     got: f6444e54953a87b4fb2f84501d17ed52  -
tar: 跳转到下一个头
tar: 由于前次错误,将以上次的错误状态退出
ERROR: could not extract tar starting at line 697

结果最后闹了个大乌龙。
在师兄的提示下,需要注意在利用U盘在linux下进行文件的拷贝、移动时,可能对文件造成损坏。
于是我又新下载了一个安装文件,这次就成功了~
将这个小教训记下,如果大家有这种错误,也可以尝试重新下载一个安装文件。

### Ubuntu安装 OpenCV 3.1 的常见报错解决方案 在 Ubuntu 环境下安装 OpenCV 3.1 可能会遇到多种问题,以下是针对一些典型错误的分析与解决办法。 #### 一、依赖项未完全满足 如果某些必要的开发工具或库缺失,在编译过程中可能会引发各种链接器错误或其他异常行为。因此,建议先确认并安装所有必需的依赖项: ```bash sudo apt-get update sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev \ libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev \ python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev ``` 上述命令涵盖了构建 OpenCV 所需的核心组件以及图像处理支持[^3]。 --- #### 二、CMake 配置阶段出现问题 (如 cmp0148 警告) 当 CMake 版本较新而项目本身尚未适配时,可能出现 `CMP0148` 类型警告。此警告通常提示开发者关于策略更改的信息。可以通过修改项目的 CMakeLists.txt 文件来禁用特定策略或者调整兼容模式: 编辑文件路径下的 `CMakeLists.txt` 并加入如下内容: ```cmake if(POLICY CMP0148) cmake_policy(SET CMP0148 OLD) endif() ``` 这一步可以有效抑制该类警告继续干扰后续流程[^1]。 --- #### 三、系统库与 Anaconda 库之间的冲突 有时用户同时使用系统的 Python 和 Anaconda 提供的环境,可能导致头文件重复加载或者其他形式的竞争状况。具体表现为找不到符号定义或是版本不匹配等问题。 一种推荐做法是单独创建虚拟环境用于隔离不同需求间的相互影响;对于仅涉及本地操作的情况,则可通过指定确切路径的方式规避潜在风险: 设置变量指向目标解释器及其关联资源的位置: ```bash export PYTHON_INCLUDE_DIR=/usr/include/python3.x export PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.x.so ``` 注意替换其中的 `3.x` 成实际使用的次级编号[^2]。 随后重新运行 CMake 命令完成初始化过程即可。 --- #### 四、其他可能存在的障碍及通用调试技巧 除了以上列举的情形外,还有可能是网络连接不稳定造成部分素材未能成功获取下来等原因所致失败现象发生。此时可尝试手动下载对应压缩包存放到合适目录后再执行解压动作: ```bash wget https://github.com/opencv/opencv/archive/3.1.0.zip -O opencv-3.1.0.zip unzip opencv-3.1.0.zip cd opencv-3.1.0/ mkdir build && cd build cmake .. make -j$(nproc) sudo make install ``` 通过逐步排查定位根本原因所在,并采取针对性措施加以修正能够显著提升成功率[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值