我试图通过Putty (SSH)在远程Linux上运行一个可执行文件。
当我通过Putty在远程Linux上运行可执行文件时,会得到以下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/user/xhs/tps/lnx32/jre/lib/i386/libawt_xawt.so: libXi.so.6: cannot open shared object file: No such file or directory
如果我执行apt-file search libXi.so.6,就会得到:
我试图理解为什么我不能在没有基本OS映像的情况下在docker容器中运行java。
我尝试了下一个基本的dockerfile:
FROM scratch
ADD openjdk-11.0.2_linux-x64_bin.tar.gz /java
CMD ["/java/jdk-11.0.2/bin/java", "-version" ]
并得到以下错误:
standard_init_linux.go:207: exec user process caused "no such file or directory"
根据我的理解,这可能与未满足
我需要检查bash中是否存在文件。-e并不适用于悬空的符号链接。
在本例中,我将ld-linux.so.2复制到另一个目录。相对链接指向不存在的i386-linux-gnu/ld-2.28.so。
当我运行这个(从目录ld-linux.so.2在):
if [[ -e ld-linux.so.2 ]]; then echo "yes"; fi
结果是没有打印,这表明-e正在检查目标,而不是符号链接本身。我如何才能只检查文件是否存在,而不是它指向的文件?
蒂娅!!
我得到了一个例外:
Can't load '/usr/perl/lib/site_perl/5.8/x86_64-linux/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.8.0: cannot open shared object file:
No such file or directory at
/.../perl/lib/5.8/x86_64-linux/DynaLoader.pm line 169
如果我做了ls /.../perl/lib/site_perl/5.8/x86_
我有一个应用程序配置使用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
我有一个基于飞思卡尔的iMX6q ARM Cortex A9处理器的ARM开发板。我还有一个要在电路板上调试的应用程序。开发板正在运行LTIB文件系统,其中包含未剥离的运行时库。在主机上,我也下载了一个Linaro工具链(具体来说是soft float 2012.04 ),它只有剥离的库。
我想告诉gdb (在主机上运行)使用一组不同的运行时库(未剥离的运行时库),而不是保存在主机上的LTIB文件系统的映像。
我该怎么做?
请求gdb给我
(gdb) show debug-file-directory
它会返回一些在我的主机文件系统上根本不存在的路径……
The directory where
我经营着sudo mv /lib/x86_64-linux-gnu/libpthread.so.0 ~,回想起来,这并不是世界上最伟大的想法。
现在,我什么也做不了。我使用error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory运行的任何命令都会失败。
我不能运行apt,甚至不能运行ls。我不能用[sudo] mv ~/libpthread.so.0 /lib/x86_64-linux-gnu/把文件移回来。我不能运行ldcon
我正在寻找每个实际需要运行lua脚本所需的库,该脚本需要火炬库。
test.lua
#!/usr/bin/env lua
print "Welcome to LUA"
print('_VERSION = ' .. _VERSION)
require("nn") -- this loads torch nn libraries to be further used in the code
print "Load pass"
输出
Welcome to LUA
_VERSION = Lua 5.1
Load pass
当我用
lld
我使用的是高山Linux,正在尝试启动grafana。我使用以下命令下载了它: wget https://dl.grafana.com/oss/release/grafana-7.3.7.linux-amd64.tar.gz
tar -zxvf grafana-7.3.7.linux-amd64.tar.gz
mv grafana-7.3.7 grafana 当我尝试运行可执行文件./grafana/bin/grafana-server时,它显示错误:sh: ./grafana/bin/grafana-server: not found 我不明白为什么,如果我的配置是错误的,它至少应该显示另
我正在尝试运行动态可执行文件(xxx),但收到以下错误:
$ ./xxx
./xxx: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./xxx)
./xxx: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by ./xxx)
作为2.12版系统中的libc,对于我的二进制文件来说太旧了。
我已经复制了libc的2.27版,它可以与这个特定的二进制文件一起工作。如果我尝试使用LD_PRELOAD运行它:
$ LD_PRELOAD=