在我的Raspberry Pi 3 Model B上,我想在Docker容器中运行。我的Docker版本是18.02.0-ce,build fc4de44。Raspberry和Docker容器都运行"Raspbian Stretch“。这是Dockerfile:
FROM resin/rpi-raspbian:stretch
RUN apt-get update
RUN apt-get install -y python3-pip ipython3 mpv libmpv1 python3-setuptools vim git
RUN pip3 install --upgrade pi
(我想使这个问题尽可能通用,所以我将省略标题中给我带来问题的库的名称。)
我有一个项目,这个项目我需要一个图书馆xxx。因此,我下载了使用默认命令(./configure && make && make install && make clean)编译的库--安装过程已经记录在案--并尝试了文档中给出的示例是否有效,以查看是否所有设置都正确。我将代码复制并粘贴到一个.c文件中,并使用以下命令进行编译:
gcc -o program program.c -lxxx
gcc报告说没有任何错误。但是,一旦我运行该程序,就会发生以下错误:
./prog
我有一个项目被组织为
\bin\cmain
\lib\libxmlrpc_client++.a
\lib\libxmlrpc_client++.so.4
\lib\libxmlrpc_client++.so.4.16
我的c程序cmain需要动态链接clib.so.4。在编译代码时,我使用-L.../lib来表示目录lib,并使用-lxmlrpc_client++。但是,我的代码在加载共享库时出现错误:
libxmlrpc_client++.so.4: cannot open shared object file: No such file or directory
有什么办法来解决这个问题吗
我正在尝试编译GnuTLS中的示例。我可以毫不费力地编译GnuTLS。
当我安装了默认的GnuTLS包时,我通常使用这个命令。我用这个推荐来编译这个例子。
gcc -o server ex-serv-srp.c -lgnutls
我从源代码构建GnuTLS。我可以用同样的命令编译这个例子,但是当我尝试运行这个例子时,我得到了这个错误:
./server: error while loading shared libraries: libgnutls.so.28: cannot open shared object file: No such file or directory
libgnut
我正在为Node使用库,在Linux上遇到了一些奇怪的路径问题
简单地发出require('opencv');时,我会得到以下错误:
Error: libopencv_dnn.so.3.4: cannot open shared object file: No such file or directory
at Object.Module._extensions..node (internal/modules/cjs/loader.js:730:18)
at Module.load (internal/modules/cjs/loader.js:600:32)
我安装了访问2.6.2 (),当我尝试运行它时,它给我以下错误:
"error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory"
我已经启动并运行了python 2.7.3。
我试图运行我的项目,但我有这个例外,我不知道下一步该做什么。
详细信息:在这个项目中,我需要使用lib.jar,但是这个JAR文件需要.so文件。
编辑
OpenJDK Server VM warning: You have loaded library /home/david/Retina/ReconocimientoRetina/sdk/libIddk2000jni.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recomme