- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 python 上;我正在尝试关闭通过 ThreadPoolExecutor 运行的函数,但关闭因错误而崩溃:
libgcc_s.so.1 must be installed for pthread_cancel to work
该函数提交与:
record_future = self.executor.submit(next,primitive)
primitive
是一个迭代器,通常返回一个值,但在某些情况下,它需要等待一段时间才能返回一个值(因为长计算等)。在这些情况下,当我需要关闭正在运行的线程时,我不能等待迭代器完成返回,需要立即关闭它。我是这样做的:
executor.shutdown(wait=False)
但是,当执行达到这一点时,我收到 libgcc 错误。
apt-get install libgcc1:amd64
但没有骰子。我不确定 python 到底在哪里寻找这个库,否则我会尝试创建一个符号链接(symbolic link),因为该库已经安装在:
$ /sbin/ldconfig -p | grep libgcc
libgcc_s.so.1 (libc6,x32) => /usr/libx32/libgcc_s.so.1
libgcc_s.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libgcc_s.so.1
libgcc_s.so.1 (libc6) => /usr/lib32/libgcc_s.so.1
最佳答案
我在 Python mailing list 中找到了一个潜在的解决方法显式加载 libgcc_.so.1
来自 ctypes
如下:
import ctypes
libgcc_s = ctypes.CDLL('libgcc_s.so.1')
必须确保在创建任何线程之前加载它并且变量
libgcc_s
持续到所有线程都关闭(即把它放在文件的开头)。
关于python - 必须安装 libgcc_s.so.1 才能让 pthread_cancel 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64797838/
我的应用引入了许多共享库。有些是用 C++ 编写的,它会引入 libstdc++.so,而后者会引入 libgcc_s.so。还有一些是用纯 C 语言编写的,并与 -static-libgcc 链接。
使用外部工具链别名 code sourcery lite 2011 使用 buildroot 交叉编译一个库导致 output/host/opt/ext-toolchain/bin/../lib/gc
我为嵌入式 i386 兼容环境开发了一个 C++ 服务器应用程序,因此不需要交叉编译器。由同事开发的动态库,(大量)使用异常技术。要求该库实现网络通信,并且一旦复制到目标文件系统中,在客户端连接后,会
我们已经使用 RPM 文件在 AIX 6.1 上安装了 GCC 和 libgcc。 我想知道的是为什么“libgcc_s.a”没有创建在下面的文件夹下? /opt/freeware/lib/gcc/p
有什么建议可以解决这个缺少库的问题吗?在本例中,我使用 Sunfreeware 软件包,而不是从源代码编译。 $ /usr/local/ssl/bin/openssl version ld.so.1:
我有一个超简单的 C 程序: #include main() { printf("This is a C program\n"); } 无法编译,产生错误: cc main.c /usr/bin
我注意到在 SLES SP1 和 Ubuntu 10.04 上它们只有一个主要版本的 libgcc_s 在 /lib64 中。然而,在 RHEL 6.1 上,他们将主要版本指向次要版本,并将日期附加到
我正在使用 Fedora25,想使用 Android SDK 的 mksdcard 工具。不幸的是,它给了我一个错误,即找不到 libgcc_s.so.1,尽管它在我的系统中 => 1.) 错误 ld
场景:在 Ubuntu 12.4 lxc 主机(均为 64 位)上运行 debootstrapped Ubuntu 11.4 lxc guest 在 lxc guest 中,rsyslogd 不断崩溃
我已经从源代码安装了 gcc-7.1.0,基于:https://gcc.gnu.org/install/index.html使用较新的 gcc。 编译后的二进制文件对 libgcc 有额外的依赖: $
我正在尝试在运行 ubuntu 12.04 的 x86_64 机器上为 ARM 交叉编译 glibc 2.16。 我正在使用存储库中的 gcc-arm-linux-gnueabi 工具链。 配置:
我在 python 上;我正在尝试关闭通过 ThreadPoolExecutor 运行的函数,但关闭因错误而崩溃: libgcc_s.so.1 must be installed for pthrea
起初我警告说我/不是程序员,而只是管理员我试图理解一些操作 当我安装 Oracle 制作的程序时,我收到日志消息: /usr/bin/make -f ins_precomp.mk relink ORA
当像 gcc -march i486 -m32 -e Harimain -o bootpack.hrb bootpack.c hankaku.c naskfunc.o 这样使用 GCC 时,编译器运行
概述: 我正在尝试部署一个使用 OpenCV 和 Tensorflow 对人的面部表情进行分类的 Web 应用程序。因此,一个人上传了一张图片,应用程序会在面部周围生成一个带有该人表情的边界框。当我在
uWSGI 在 CentOS 5 上运行 python2.6 有时,uwsgi 日志中会出现以下错误: libgcc_s.so.1 must be installed for pthread_canc
我在使用 gcc 进行编译时遇到问题,-static、-static-libgcc 为编译器和 启用了标志-为 Ubuntu 12.10 上的链接器启用了 Wl,-static 标志。但是应用程序可以
我在使用 gcc 进行编译时遇到问题,-static、-static-libgcc 为编译器和 启用了标志-为 Ubuntu 12.10 上的链接器启用了 Wl,-static 标志。但是应用程序可以
我是一名优秀的程序员,十分优秀!