`
zqjshiyingxiong
  • 浏览: 433320 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

linux:安装完gcc后,重启出现多种情况libgcc_s.so.1 must be installed for pthread_cancel to work

阅读更多
安装完gcc-3.4.6-11,重启后,出现一下情况:

  1. 启动mysql等服务时:libgcc_s.so.1 must be installed for pthread_cancel to work
  2. 启动时,system logger [FAILED]
  3. 执行每一命令时出现:-bash: child setpgid (9611 to 9611):没有这个进程

第一个问题解决如下: 其他两个问题,暂无答案
[root@localhost lib]# /etc/init.d/mysql start
如下错误:
libgcc_s.so.1 must be installed for pthread_cancel to work
libgcc_s.so.1 must be installed for pthread_cancel to work
Starting MySQL.libgcc_s.so.1 must be installed for pthread_cancel to work
libgcc_s.so.1 must be installed for pthread_cancel to work
libgcc_s.so.1 must be installed for pthread_cancel to work

没有碰到此类错误? 

问题补充:

find / -name libgcc_s.so 
显示有:
/usr/lib/gcc/i386-redhat-linux/3.4.3/libgcc_s.so 

怎么验证依赖关系?还有验证依赖关系以后了? 

我查过了:

/usr/lib/gcc-lib/
没有任何文件?
需要重新安装gcc,版本是libgcc-s.3.2.2


问题解答:

 

那个模块没有安装.....

输入whereis libgcc_s.so 看有没有,

最好是 find / -name libgcc_s.so 

把它复制到mysql下的lib目录里 

你的是什么版本的linux 如果是RHEL,CentOS的可以用 yum -i install gcc

更新一下 

实际操作:
  
首先发现在/usr/lib/gcc-lib/中没有想要的文件,很明显是被卸载了,那么重新安装,libgcc3.4,这个版本太高,

默认的/usr/lib/gcc-lib/档案中还是没有相应的文件。没有办法了,从服务器上,把想要的文件拷贝过来,文件如下:

/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/libgcc_eh.a
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/libgcc.a
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/libgcc_s.so
/usr/lib/gcc-lib/i386-redhat-linux7/2.96/libgcc.a
/lib/libgcc_s.so
/lib/libgcc_s-3.2.3-20040701.so.1


原来的版本是/lib/libgcc_s-3.2.2-20030225.so.1,不过没有关系一样用。


copy到/usr/lib/gcc-lib/后,当时运行/etc/init.d/mysql start

还是一样报错,无法启动。

但是第二天,过来运行/etc/init.d/mysql start,ok

Starting MySQL.. SUCCESS!

纳闷了,当时为什么不行了?

大家可以说说,这其中的道理,还有这些库的调用是怎么回事?

分享到:
评论

相关推荐

    linux libgcc_s.so.1 libgcc_s-4.4.5-20110214.so.1 GCC_

    LINUX上libgcc_s.so.1的软连接数据包, libgcc_s-4.4.5-20110214.so.1最高支持GLIBC_2.12 #strings libc-2.12.so |grep GLIBC_ GLIBC_2.0 GLIBC_2.1 GLIBC_2.1.1 GLIBC_2.1.2 GLIBC_2.1.3 GLIBC_2.2 GLIBC_2.2.1 ...

    linux libgcc_s.so.1 libgcc_s-3.2.3-20040414.so.1

    linux 的libgcc_s.so.1软连接文件包。 libgcc_s-3.2.3-20040414.so.1,最高支持GCC_3.4 # strings libgcc_s-3.2.3-... /lib/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)

    centos6.5 libgcc-s.so.1 x86-64

    libgcc_s.so.1: cannot open shared object file: No such file or directory 如果你的系统是64位(32位的则拷贝到相应的lib下): 将相同系统下的文件/lib64/libgcc_s.so.1拷贝到你的系统的/lib64/下

    gcc.tar(gcc-4.8.5-39.el7.x86_64.rpm)

    gcc-4.8.5-39.el7.x86_64.rpm cpp-4.8.5-39.el7.x86_64.rpm gcc-c++-4.8.5-39.el7.x86_64.rpm gcc-gfortran-4.8.5-39.el7.x86_64.rpm libgcc-4.8.5-39.el7.x86_64.rpm libgfortran-4.8.5-39.el7.x86_64.rpm ...

    libgcc_s1-9.2.1+r275327-1.3.9.x86_64.rpm

    2886607 - Linux: Running SAP applications compiled with GCC 9.x Additional example of HANA 2 SPS05 on SLES 12 SP4: INFO: Checking whether the operating system is ready to perform gcc assemblies ERR :...

    gcc-c++-4.8.5-39.el7.x86_64.rpm

    gcc-c++-4.8.5-39.el7.x86_64.rpm

    gcc-8.5.0-4.el8_5.x86_64.rpm

    离线安装包,亲测可用

    libstdc++-devel-4.4.7-3.el6.i686.rpm

    libgcc_s.so.1 is needed by libstdc++-4.4.7-3.el6.i686 libgcc_s.so.1(GCC_3.0) is needed by libstdc++-4.4.7-3.el6.i686 libgcc_s.so.1(GCC_3.3) is needed by libstdc++-4.4.7-3.el6.i686 libgcc_s.so.1(GCC...

    gcc-4.8.5-44.el7.x86_64相关包

    gcc-4.8.5-44.el7.x86_64.rpm gcc-c++-4.8.5-44.el7.x86_64.rpm gcc-gfortran-4.8.5-44.el7.x86_64.rpm libgfortran-4.8.5-44.el7.x86_64.rpm libquadmath-4.8.5-44.el7.x86_64.rpm libquadmath-devel-4.8.5-44.el7....

    gcc-c++-4.8.5-36.el7.x86_64.rpm

    gcc-c++-4.8.5-36.el7.x86_64.rpm 下载插件 rpm下载安装

    gcc-c++-8.5.0-4.el8_5.x86_64.rpm

    离线安装包,亲测可用

    linux下安装oracle最全的缺少包

    费了九牛二虎之力整理的在linux下安装oracle需要的包集合,详细信息如下:i386: compat-libstdc++-33-3.2.3-61.i386 elfutils-libelf-devel-0.137-3.el5.i386 elfutils-libelf-devel-static-0.137-3.el5.i386 gcc-...

    arm-linux-gnueabihf-gcc-linaro-7.5.0-x86_64.tar.xz.zip

    arm-linux-gnueabihf-gcc最新版本linaro官方编译器,官方地址下载,为了编译高版本的嵌入式uboot和linux内核,请测可以使用。

    arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2

    arm-linux-gcc编译器,64位的4.6.4版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

    linux 离线安装gcc.zip

    linux 离线安装gcc4.8.5 (简单易懂,已成功安装): mpfr-3.1.1-4.el7.x86_64.rpm libmpc-1.0.1-3.el7.x86_64.rpm kernel-headers-3.10.0-862.el7.x86_64.rpm glibc-headers-2.17-222.el7.x86_64.rpm glibc-...

    gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2

    交叉编译工具:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2 解压命令:tar jxvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2

    gcc-8.5.0-4.el8-5.x86-64.rpm

    安装gcc时总是遇到报错说是连接这个包时超时导致安装失败,所以只能下载离线包自己安装了,现在把离线包分享给大家

    linux 离线安装gcc-c++.zip

    linux 离线安装gcc++ (简单易懂,已成功安装): autogen-libopts-5.18-5.el7.x86_64.rpm gcc-c++-4.8.5-28.el7.x86_64.rpm keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm krb5-devel-1.15.1-18.el7.x86_64.rpm ...

    gcc-8.3.1安装包及其依赖包

    CentOS8上安装的gcc-8.3.1安装包及其所有依赖...kernel-headers-4.18.0-240.15.1.el8_3.x86_64.rpm libmpc-1.0.2-9.el8.x86_64.rpm libstdc++-devel-8.3.1-5.1.el8.x86_64.rpm libxcrypt-devel-4.1.1-4.el8.x86_64.rpm

    OpenWrt-SDK-ramips-mt7688_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2

    having to compile your own toolchain or any of the libraries included with OpenWrt. To use it, just put your buildroot-compatible package directory in the subdir 'package/' and run 'make' from this ...

Global site tag (gtag.js) - Google Analytics