Ruby提出了我不懂的LoadErrors。当共享对象文件存在时,它会抱怨打开它。
irb(main):001:0> require 'openssl'
LoadError: libssl.so.1.0.0: cannot open shared object file: No such file or directory - /usr/lib/ruby/2.3.0/x86_64-linux/openssl.so
from /usr/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in
我正在尝试在Android中实现。我有预构建库,我正在我的Android项目中使用。我有.so文件在src/main/jniLibs/armeabi-v7a/*.so下,我可以成功地编译和构建x86平台的apk,但我的目标是在armeabi-v7a设备上运行它。
但是在生成apk时,我面临着不兼容的目标错误。
完整的错误如下所示,
FAILURE: Build failed with an exception.
What went wrong:
Execution failed for task ':app:externalNativeBuildDebug'.
> Bui
我无法用python加载共享对象库。我尝试将LD_LIBRARY_PATH设置为someObject.o所在的位置,当我使用非sudo命令运行python脚本时,这是可行的,但是当我使用sudo时,会遇到链接错误。
OSError: bbumintflib.o: cannot open shared object file: No such file or directory
有人知道如何将.o文件链接到.so文件吗?
使用ldd,我知道.so找不到.o文件。
>>>ldd someSharedObject.so
linux-vdso.so.1 (0x00007ffca69a
我已经使用Git和repo从android源代码下载了外部文件夹中的libpcap。我使用了ndk (android-ndk-r5b)的工具来编译这个库,步骤如下:
./configure --prefix=path-to-android-src/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin make clean make make install
然后生成一个libpcap.a文件。
我用libpcap (sniffer.c)做了一个简单的嗅探器。当我尝试编译它时,出现了以下错误: agcc sniffer.c libpcap
我试着把oauth放在我的红帽服务器上,但是自从我收到这条消息之后:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/oauth.so' - /usr/lib/php/modules/oauth.so: cannot open shared object file: No such file or directory in Unknown on line 0
有人知道怎么把那个文件放在红帽子上吗?我不是Linux专家。
谢谢
我有一个应用程序配置使用CMake并与GCC一起构建。我正在构建一个Linux系统,并尝试在另一个Linux系统上运行它。不幸的是,这两个系统提供了相同库的不同版本。例如,GLEW,所以每当我试图在第二个系统上运行可执行文件时,我都会得到以下信息:
./app
./app: error while loading shared libraries: libGLEW.so.2.0: cannot open shared object file: No such file or directory
以下是app参考的相关输出和系统中的内容。
ldd ./app | awk '{print
我有一个基于码头集装箱的红宝石应用程序。其中之一是从openjdk:8构建的一条天桥,本地(osx )所有功能都很完美。但是,当我试图在我的服务器上构建和启动它时,它失败了:
flyway_1 | /flyway/jre/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
我的环境:
CentOS Linux7.3.1611版(核心)
Docker版本17.03.1-ce,构建c6d412e
do
我的目标是从构建共享库--它们是用C语言编写的常微分方程的求解者。
我下载了源代码,并遵循了安装指南:
运行Cmake (使用GUI),选中选项"CVODE“(这是可用的解决器之一--我唯一想要的)、”构建共享库“和”使用通用(std-c)数学库“,并生成Makefile。
在Linux控制台中运行make && make install,我的共享库就生成了,完全没有错误消息。这是输出:
$ make
Scanning dependencies of target sundials_nvecserial_shared
[ 3%] Building C