Linux一些错误总结

wget相对于浏览器来说,速度会比较偏慢,特别是国外的网站。

mwget是一个多线程下载应用,可以明显提高下载速度。

mwget安装步骤如下:

#!/bin/bash
wget http://jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2
yum install bzip2 gcc-c++ openssl-devel intltool -y #安装一个c++编译器
bzip2 -d mwget_0.1.0.orig.tar.bz2
tar -xvf mwget_0.1.0.orig.tar
cd mwget_0.1.0.orig
./configure   #一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure –prefix=/usr 意思是将该软件安装在/usr下面
make       #编译,大多数的源代码包都需经过这一步进行编译
make install  #开始安装
#一般都需要在root权限下编译安装

类似的也有:CentOS7更换yum安装源

若安装mwget出现问题,可参考:mwget安装常见问题

mwget源码安装

Linux一些错误总结

安装系统需要的包就行,sudo yum install openssl-devel.x86_64

4、批量解压zip文件时报错

Linux一些错误总结

在尝试使用单个zip命令解压缩整个 zip 目录,可能会出现以上报错

*符号必须被转义,因此,需要添加转义符

unzip \*.zip

你也可以参考文件名不匹配 寻找更多解决方法。

5、 ImportError: /lib64/libc.so.6: version GLIBC_2.25' 问题解决</h3> <p>安装OrthoFinder 后,打印帮助文件时报错如下</p> <p>载入OrthoFinder时提示Glibc版本过低,需要升级到指定版本。</p> <p>升级glibc版本前需要做好gcc,make,bison的升级。</p> <p>gcc可以实现Linux上的多版本安装,高版本的gcc安装见后文。</p> <pre><code>安装gcc-4.8 sudo yum install gcc-4.8 设置gcc-4.8的优先级 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc 40 设置gcc-8.2的优先级 //笔者新版gcc-8.2安装至/usr/local/bin #此路径根据实际情况更改,不可覆盖/usr/bin/gcc sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/gcc 50 #一般需要将新版本gcc安装到其他目录,在这一步写出即可 修改系统中的默认gcc版本 sudo update-alternatives --config gcc </code></pre> <blockquote> <p>说明: 执行sudo update-alternatives --config gcc之后,就会跳出选项,输入gcc版本对应的数字,就会选择对应的gcc版本作为默认版本,如下图。</p> </blockquote> <pre><code>#删除多余版本时我们可以使用 --remove加以删除 update-alternatives –remove java /usr/lib/jvm/jre1.6.0_20/bin/java </code></pre> <p><img alt="Linux一些错误总结" src="https://johngo-pic.oss-cn-beijing.aliyuncs.com/articles/20230526/2493697-20220512094749520-480495855.png" /></p> <blockquote> <p>上述update-alternatives的用于修改系统中命令的实际执行程序.</p> </blockquote> <p>--install</p> <p>--config</p> <p>

首先要做好gcc,make,bison的更新

尽量不要随意更新glibc,更新出错易导致系统崩溃。

update to gcc 8.2.0 :

$ gcc -v
$ yum -y install wget bzip2 gcc gcc-c++ glibc-headers
download package :https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc
or
$ wget -c -P /software/ https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

$ cd /software/
$ tar -zxvf gcc-8.2.0.tar.gz
$ cd gcc-8.2.0
$ ./contrib/download_prerequisites
result:
gmp-6.1.0.tar.bz2: OK
mpfr-3.1.4.tar.bz2: OK
mpc-1.0.3.tar.gz: OK
isl-0.18.tar.bz2: OK
All prerequisites downloaded successfully.

如果上述这一步卡住,无反应,可以考虑手动下载依赖包到GCC源码根目录。如下:

wget http://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2
wget http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.bz2
wget http://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
wget http://gcc.gnu.org/pub/gcc/infrastructure/isl-0.18.tar.bz2

再次执行:

./contrib/download_prerequisites –no-verify

$ mkdir build
$ cd bulid
$ ../configure –prefix=/usr/local/gcc-8.2.0 –enable-bootstrap –enable-checking=release –enable-languages=c,c++ –disable-multilib

$ make
My system execute make command at least 3 hours, please waiting it complete.

then:
$ make install

$ echo -e ‘\nexport PATH=/usr/local/gcc-8.2.0/bin:$PATH\n’ >> /etc/profile.d/gcc.sh && source /etc/profile.d/gcc.sh
$ ln -sv /usr/local/gcc-8.2.0/include/ /usr/include/gcc
$ ldconfig -v

$ ldconfig -p |grep gcc
result:
libgcc_s.so.1 (libc6,x86-64) => /lib64/libgcc_s.so.1

check version

$ gcc -v
bison 3.0.4
$ bison -V
if not found result ,need install:
$ yum install -y bison

Original: https://www.cnblogs.com/zcj-0928/p/16167144.html
Author: 相遂
Title: Linux一些错误总结

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/523042/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球