有没有人能帮我找到linux下的64位二进制文件7z?我已经尝试下载他们网站上的内容,也就是从这个下载。但它是32位二进制文件,不能在CentOs 64位上运行。在CentOS64位上,我得到以下错误信息:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory。我已经阅读了关于这个错误的,我不想使用这里提到的32位库支持。相反,我搜索的是64位7z二进制。
我需要检查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正在检查目标,而不是符号链接本身。我如何才能只检查文件是否存在,而不是它指向的文件?
蒂娅!!
我在我的红帽子服务器上从不同的程序中获得了许多核心,这些核心没有任何特定的模式,它可以发生在Tuxedo服务器以及普通程序之间,所有程序之间唯一常见的事情是,所有程序都有与这个8629 number check_match.8629 ()相同的最高错误。
我如何识别这个数字所指的是什么?
提前感谢
核心转储文件数据
#0 0x005546b1 in check_match.8629 () from /lib/ld-linux.so.2
No symbol table info available.
#1 0x00554e17 in do_lookup_x () from /lib/ld-l
我正在尝试在一台运行Fedora17的新计算机上构建库Box2D。
premake4.lua:26: attempt to call global 'vpaths' (a nil value)
一些谷歌搜索建议我需要使用更新版本的premake。我去尝试下载一个可执行文件(linux的4.4beta版本),但是运行他们网站上的版本却给了我这个错误:
/home/alex/Downloads/premake4: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
获得正确版本并运行它的正确方法是什么
最近,我在下面的反向跟踪中遇到了一次崩溃:
gdb) bt
#0 0x41447f48 in do_lookup_x () from /auto/andpkg/rep_cache/wr-x86/3.0FCS/sysroot/lib/ld-linux.so.2
#1 0x4144821f in _dl_lookup_symbol_x () from /auto/andpkg/rep_cache/wr-x86/3.0FCS/sysroot/lib/ld-linux.so.2
#2 0x4144c4cb in _dl_fixup () from /auto/andpkg/rep_cache/w
据我所知,"/lib/ld-linux.so.2“中的"2”很少发生变化。有些旧程序不能与新库一起工作,有些新程序不能与旧库一起工作。但是它们都引用了/lib/ld-linux.so.2,这会阻止安装这两个库。
顺便说一句,什么是version 'GLIBC_2.17' not found的东西?为什么版本不在soname中,而在其他地方?
我很难从GUI和命令行执行二进制文件。我在运行Ubuntu 17.10。以下是日志:
julien@julien-PC:~/JEUX/ROMS/Logiciels/snes9x-1.53$ ls
data docs snes9x-gtk
julien@julien-PC:~/JEUX/ROMS/Logiciels/snes9x-1.53$ ./snes9x-gtk
bash: ./snes9x-gtk: Aucun fichier ou dossier de ce type
PS :最后一行是法语,但意思是“没有这种类型的文件或目录”。
我也有这个问题与超级肉类男孩安装程序,我已经下载了
我正在用fedora安装xampp,启动它会引发一个错误,任何人都能知道它为什么会出现吗?
[root@localhost naveen]# sudo /opt/lampp/lampp start
Starting XAMPP for Linux 1.7.7...
XAMPP: Another web server daemon is already running.
XAMPP: Starting MySQL...
/opt/lampp/bin/mysql.server: /opt/lampp/bin/my_print_defaults: /lib/ld-linux.so.2: bad EL
我想在没有根权限的Debian 6(i 686-pc-linux)上运行Cpuminer。我下载了这个软件:
http://sourceforge.net/projects/cpuminer/files/pooler-cpuminer-2.3.2.tar.gz/download
我知道:
在/home/user/下载
tar -xvf pooler-cpuminer-2.3.2.tar.gz
cd cpuminer-2.3.2
./configure --prefix=$HOME
我得到了错误:
...
checking for pthread_create in -lpthread... y
当我使用gdb时,检查核心文件。我发现我能追踪到GDB的消息来源。和gdb gives>:
(gdb) bt
#0 0x00b677a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x00ba77f5 in raise () from /lib/tls/libc.so.6
#2 0x00ba92f1 in abort () from /lib/tls/libc.so.6
#3 0x0804c7a6 in segmentViolation (sig=11) at util.c:49
#4 <signal handl
假设32位支持已经加载到给定的64位LINUX安装上:
32位Linux2.6可执行文件能否在Linux3.2机器上可靠地运行?(是的,重复标题)显然不是!
32位程序的限制是什么(比如哪种程序,而不是4GB的限制等等)?
是否有一个特定的标记文件、可执行文件、syscall可以预先检查以确定这一点,以便脚本可以通知用户系统配置不正确?然后,我可以编写一个脚本,比如"canirunhere“,它可以使用户清楚地看到,而不仅仅是一些奇怪的浮点异常崩溃。
- Trying to run the program (within the script) and see if
首先,我没有root权限,我将新版本的glibc和gcc构建到我的主路径~/glibc-new和~/gcc-new。
之后,我想使用new glibc和gcc将新的nversion binutil构建到~/ new -world,所以我将我的~/.base_prefix改为export PATH=~/gcc- new /bin:$PATH为了使用新的gcc,它可以工作。
现在,我如何通过新的glibc构建binutil或其他东西?
要将新的gcc规范文件更改为指向~/glibc- new /ld-linux.so.2?它不工作,新的二进制文件仍在使用旧版本的glibc
我以前尝试使用以下命令来
我使用gdb调试我的程序,当我解压一条消息并想要打印它时,我遇到了一个问题。似乎我可以在终端中从命令行打印,但当程序转到printf("%d has received msg: ", msg->connid);时,我就遇到了问题。
Program received signal SIGSEGV, Segmentation fault.
0xb7ff6301 in ?? () from /lib/ld-linux.so.2
(gdb)n
154 LSPMessage* msg = lspmessage__unpack(NULL, msg_len, buf)
我试图在64位Ubuntu系统上调试32位可执行文件.它本身在命令行中运行良好,但是当我尝试使用gdb时,它挂在ld-linux.so.2中。此外,gdb适用于可执行文件的64位版本。有人知道我该试试什么吗?
我刚刚将一台机器重新映射到Ubuntu18.04.3,并安装了gcc和g++的多库版本。
提前谢谢。
gdb <executable>
GNU gdb ...
This GDB was configured as "x86_64-linux-gnu"
...
Reading symbols from <executable>...done.
(gd
我在linux服务器RHEL7中安装了jdk1.8.0_161。我无法检查java版本,因为"/usr/bin/javac: /lib/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录“
下面是我安装jdk所遵循的步骤:
cd /opt/jdk1.8.0_161/
alternatives --install /usr/bin/java java /opt/jdk1.8.0_161/bin/java 2
alternatives --config java
There is 1 program that provides 'java'.
Se