ld linux so 2,ld-linux.so.2: bad ELF interpreter

2023-11-02 12:50
文章标签 linux elf bad interpreter ld so.2

本文主要是介绍ld linux so 2,ld-linux.so.2: bad ELF interpreter,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Unable to install Installation Manager

on RHEL 6.0 (64-bit)

原文出处:http://hi.baidu.com/wems/blog/item/54d6ea09d22fd78c0b7b8279.html

Technote (troubleshooting)

Problem(Abstract)

IBM Installation Manager cannot be installed or started on a RHEL 6.0 x86_64

(64-bit) machine.Symptom

You run the command ./install in a

shell window in a directory that contains the installation files for

Installation Manager. You receive the output:

[root@zahar-rhel64 IMinstallKit]#

./install

bash: ./install: /lib/ld-linux.so.2: bad ELF interpreter: No such

file or directory

Cause

Installation Manger is a 32-bit application and requires 32-bit versions of

OS system libraries. These libraries are not installed on RHEL 6.0 x86_64

(64-bit) by default.

The following list of packages must be installed on the system before running

Installation Manager on RHEL 6.0 x86_64 (64-bit):

alsa-lib-1.0.21-3.el6.i686.rpm

atk-1.28.0-2.el6.i686.rpm

audit-libs-2.0.4-1.el6.i686.rpm

avahi-libs-0.6.25-8.el6.i686.rpm

cairo-1.8.8-3.1.el6.i686.rpm

cups-libs-1.4.2-35.el6.i686.rpm

dbus-glib-0.86-5.el6.i686.rpm

dbus-libs-1.2.24-3.el6.i686.rpm

expat-2.0.1-9.1.el6.i686.rpm

fontconfig-2.8.0-3.el6.i686.rpm

freetype-2.3.11-5.el6.i686.rpm

gamin-0.1.10-9.el6.i686.rpm

glib2-2.22.5-5.el6.i686.rpm

glibc-2.12-1.7.el6.i686.rpm

glibc-common-2.12-1.7.el6.i686.rpm

gnutls-2.8.5-4.el6.i686.rpm

gstreamer-0.10.29-1.el6.i686.rpm

gtk2-2.18.9-4.el6.i686.rpm

gtk2-engines-2.18.4-5.el6.i686.rpm

jasper-libs-1.900.1-15.el6.i686.rpm

keyutils-libs-1.4-1.el6.i686.rpm

krb5-libs-1.8.2-3.el6.i686.rpm

libasyncns-0.8-1.1.el6.i686.rpm

libcanberra-0.22-1.el6.i686.rpm

libcanberra-gtk2-0.22-1.el6.i686.rpm

libcom_err-1.41.12-3.el6.i686.rpm

libgcc-4.4.4-13.el6.i686.rpm

libgcrypt-1.4.5-3.el6.i686.rpm

libgpg-error-1.7-3.el6.i686.rpm

libICE-1.0.6-1.el6.i686.rpm

libjpeg-6b-46.el6.i686.rpm

libogg-1.1.4-2.1.el6.i686.rpm

libpng-1.2.44-1.el6.i686.rpm

libselinux-2.0.94-2.el6.i686.rpm

libSM-1.1.0-7.1.el6.i686.rpm

libsndfile-1.0.20-3.el6.i686.rpm

libstdc++-4.4.4-13.el6.i686.rpm

libtasn1-2.3-3.el6.i686.rpm

libtdb-1.2.1-2.el6.i686.rpm

libthai-0.1.12-3.el6.i686.rpm

libtiff-3.9.4-1.el6.i686.rpm

libtool-ltdl-2.2.6-15.5.el6.i686.rpm

libuuid-2.17.2-6.el6.i686.rpm

libvorbis-1.2.3-4.el6.i686.rpm

libX11-1.3-2.el6.i686.rpm

libXau-1.0.5-1.el6.i686.rpm

libxcb-1.5-1.el6.i686.rpm

libXcomposite-0.4.1-2.el6.i686.rpm

libXcursor-1.1.10-2.el6.i686.rpm

libXdamage-1.1.2-1.el6.i686.rpm

libXext-1.1-3.el6.i686.rpm

libXfixes-4.0.4-1.el6.i686.rpm

libXft-2.1.13-4.1.el6.i686.rpm

libXi-1.3-3.el6.i686.rpm

libXinerama-1.1-1.el6.i686.rpm

libxml2-2.7.6-1.el6.i686.rpm

libXrandr-1.3.0-4.el6.i686.rpm

libXrender-0.9.5-1.el6.i686.rpm

libXtst-1.0.99.2-3.el6.i686.rpm

ncurses-libs-5.7-3.20090208.el6.i686.rpm

nss-softokn-freebl-3.12.7-1.1.el6.i686.rpm

PackageKit-gtk-module-0.5.8-13.el6.i686.rpm

pango-1.28.1-3.el6.i686.rpm

pixman-0.16.6-1.el6.i686.rpm

pulseaudio-libs-0.9.21-13.el6.i686.rpm

readline-6.0-3.el6.i686.rpm

redhat-lsb-graphics-4.0-2.1.el6.i686.rpm

sqlite-3.6.20-1.el6.i686.rpm

tcp_wrappers-libs-7.6-56.3.el6.i686.rpm

zlib-1.2.3-25.el6.i686.rpm

Resolving the problem

To work around this issue:

1. Find all of the required library files and place the files in one

directory. You can download these files from Red Hat Update site.

NOTE: All of these files are available on the Red Hat 6.0 Workstation i386

distribution DVD. These files are not available on the Red Hat x86_64

distribution DVD.

2. Install the required packages from the Red Hat 6.0 Workstation i386

distribution DVD:

a. Mount the DVD to the system.

b. Insert the DVD into the DVD drive.

c. Select in the menu "Places"->"RHEL_6.0 Disk

1":

uid-7270462-id-1743097

3. In your shell window, go to the

directory that contains all the required .rpm files. If you are using the DVD,

go to the Packages sub-directory:

[root@zahar-rhel64 IMinstallKit]# cd

/media/RHEL_6.0\ i386\ Disc\ 1/Packages/

[root@zahar-rhel64

Packages]#

4. Execute the following command by copying and pasting the command then

hitting enter:

rpm -Uvh alsa-lib-1.0.21-3.el6.i686.rpm

atk-1.28.0-2.el6.i686.rpm audit-libs-2.0.4-1.el6.i686.rpm

avahi-libs-0.6.25-8.el6.i686.rpm cairo-1.8.8-3.1.el6.i686.rpm

cups-libs-1.4.2-35.el6.i686.rpm dbus-glib-0.86-5.el6.i686.rpm

dbus-libs-1.2.24-3.el6.i686.rpm expat-2.0.1-9.1.el6.i686.rpm

fontconfig-2.8.0-3.el6.i686.rpm freetype-2.3.11-5.el6.i686.rpm

gamin-0.1.10-9.el6.i686.rpm glib2-2.22.5-5.el6.i686.rpm

glibc-2.12-1.7.el6.i686.rpm glibc-common-2.12-1.7.el6.i686.rpm

gnutls-2.8.5-4.el6.i686.rpm gstreamer-0.10.29-1.el6.i686.rpm

gtk2-2.18.9-4.el6.i686.rpm gtk2-engines-2.18.4-5.el6.i686.rpm

jasper-libs-1.900.1-15.el6.i686.rpm keyutils-libs-1.4-1.el6.i686.rpm

krb5-libs-1.8.2-3.el6.i686.rpm libasyncns-0.8-1.1.el6.i686.rpm

libcanberra-0.22-1.el6.i686.rpm libcanberra-gtk2-0.22-1.el6.i686.rpm

libcom_err-1.41.12-3.el6.i686.rpm libgcc-4.4.4-13.el6.i686.rpm

libgcrypt-1.4.5-3.el6.i686.rpm libgpg-error-1.7-3.el6.i686.rpm

libICE-1.0.6-1.el6.i686.rpm libjpeg-6b-46.el6.i686.rpm

libogg-1.1.4-2.1.el6.i686.rpm libpng-1.2.44-1.el6.i686.rpm

libselinux-2.0.94-2.el6.i686.rpm libSM-1.1.0-7.1.el6.i686.rpm

libsndfile-1.0.20-3.el6.i686.rpm libstdc++-4.4.4-13.el6.i686.rpm

libtasn1-2.3-3.el6.i686.rpm libtdb-1.2.1-2.el6.i686.rpm

libthai-0.1.12-3.el6.i686.rpm libtiff-3.9.4-1.el6.i686.rpm

libtool-ltdl-2.2.6-15.5.el6.i686.rpm libuuid-2.17.2-6.el6.i686.rpm

libvorbis-1.2.3-4.el6.i686.rpm libX11-1.3-2.el6.i686.rpm

libxcb-1.5-1.el6.i686.rpm libXau-1.0.5-1.el6.i686.rpm

libXcomposite-0.4.1-2.el6.i686.rpm libXcursor-1.1.10-2.el6.i686.rpm

libXdamage-1.1.2-1.el6.i686.rpm libXext-1.1-3.el6.i686.rpm

libXfixes-4.0.4-1.el6.i686.rpm libXft-2.1.13-4.1.el6.i686.rpm

libXi-1.3-3.el6.i686.rpm libXinerama-1.1-1.el6.i686.rpm

libxml2-2.7.6-1.el6.i686.rpm libXrandr-1.3.0-4.el6.i686.rpm

libXrender-0.9.5-1.el6.i686.rpm libXtst-1.0.99.2-3.el6.i686.rpm

ncurses-libs-5.7-3.20090208.el6.i686.rpm

nss-softokn-freebl-3.12.7-1.1.el6.i686.rpm

PackageKit-gtk-module-0.5.8-13.el6.i686.rpm pango-1.28.1-3.el6.i686.rpm

pixman-0.16.6-1.el6.i686.rpm pulseaudio-libs-0.9.21-13.el6.i686.rpm

readline-6.0-3.el6.i686.rpm redhat-lsb-graphics-4.0-2.1.el6.i686.rpm

sqlite-3.6.20-1.el6.i686.rpm tcp_wrappers-libs-7.6-56.3.el6.i686.rpm

zlib-1.2.3-25.el6.i686.rpm --force

Note: You

can use the --nodeps flag on rpm if a few of the packages are

missing from your media but you would like to continue the installation

anyway.

5. After these packages are installed, you can install

Installation Manager using the ./install command.

To check which packages are installed, run the

command:rpm -qa | grep

i686

You can see this issue on ppc/ppc64 or s390/s390x platforms. On these

platforms, follow similar steps as above with the appropriate media and replace

i686 with the platform

name listed in the following table:RHEL 6.0 package names on different

platforms

Platform

32-bit

64-bit

x86/x86_64

i686

x86_64

ppc/ppc64

ppc

ppc64

s390/s390x

s390

s390x

# mount 命令

mount -t iso9660 /home/Kosan/下载/rhel-workstation-6.0-i386-dvd.iso /mnt -o

loop

注:-t:参数是指定文件系统的类型,光盘或光盘镜像是iso9660,fat32文件系统是vfat,fat16文件系统是msdos;

××××××××.iso:指的是你的光盘镜像文件的名称。

/mnt:是你根目录下的/mnt目录,这个你也可以指定为其它目录。表示把镜像加载到这个目录。

-o:用来描述设备或档案的挂接方式。

后面接loop是用来把一个文件当成硬盘分区挂接上系统。如接rw表示可以读写挂接后的设备。如接ro则是只读方式。

mount 挂载远程共享的用法;

mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //ip地址/共享文档夹名

挂载点

mount -t iso9660 /iso文件目录 /挂在目录(一般是/mnt或者/media) 或者mount /iso文件目录 /挂在目录

mkdir /mnt/cdrom; mount -o loop /home/fa/fedora.iso /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

# linuxqq_v1.0.2_i386.tar.gz

QQ for Linux需要什么系统内核?

答:查询一下您的Linux系统,需要如下:

Linux kernel:2.6及更高;

GTK

version:2.10及更高 。

QQ for Linux为什么没有支持声音系统?

答:暂不支持。

QQ for Linux

支持何种发行版本的Linux?

答:QQ for Linux已经成功的在最新的一些Linux发行版本中测试通过,包括但不仅限于以下版本:

SuSE 10.3 或更高;

Ubuntu 7.10 或更高;

Fedora Core 8 或更高;

可能QQ for

Linux可以在其他符合软硬件环境的Linux发行版本上运行,但是不能保证运行完全没有任何问题。

QQ for

Linux支持64位处理器吗?

答:支持。

QQ for Linux支持桌面管理器吗?

答:支持KDE和Gnome桌面系统。

QQ

for Linux 的问题和建议我如何反馈?

答:如果您在使用中有一些问题或者反馈,请发到我们的论坛,我们会在论坛中反馈和提供技术支持。

QQ

for Linux 能不能修改痔澹?

答:QQ for Linux使用的是系统的默认字体。如果您对字体不满意,您可以尝试修改修改Linux版本的默认字体。

QQ for Linux支持自定义表情吗?

答:目前版本支持接收自定义表情。

QQ for Linux 怎么命令行安装和卸载

RPM版本

安装

①打开控制台,使用管理员身份登录;

②在终端中输入命令“rpm –U package_name.rpm“ ,

package_name是QQ安装包文件名。

卸载

在终端中输入命令“rpm -e

package_name.rpm“。

DEB版本

安装

①打开控制台,使用管理员身份登录;

②在终端中输入命令 ”dpkg -i

package_name.deb”,package_name是QQ安装包文件名。

卸载

在终端中输入命令“dpkg -r

package_name“ 。

tar.gz版本

安装:

①打开控制台;

②在终端中输入命令“tar xzvf

package_name.tar.gz“,package_name是QQ安装包文件名。

卸载:

直接删除QQ for

Linux的所有文件和文件夹。

QQ for

Linux怎么建立桌面快捷方式

答:右键单击桌面的空白处,在弹出的对话框中选“新建-应用程序链接”。再在弹出的窗口中点“执行”,在命令栏中点后面的浏览键,找到QQ

for Linux的程序。再点“常规”,进行取名、更改图标等操作,最后点确定,这样在桌面上也创建了QQ for Linux的快捷方式。

Linux下快速启动QQ

2009-10-05 17:35

装完Linux系统以后,首先想到的是怎么上网,怎么用QQ、MSN。腾讯已发布了Linux

版QQ,从网上下载linuxqq_v1.0.2-beta1_i386.tar.gz包文件,在解压后目录里面可以直接运行,但是创建的快捷方式却不能正常启动;今天总算找到一种快速启动QQ的办法。

实现的步骤如下:

login as: root

password:

Last

login: Mon Oct 5 18:07:25 2009

[root@localhost linux]# cd /tmp/soft

[root@localhost soft]# ls

[root@localhost soft]# cd /mnt/hgfs/G/linux

[root@localhost linux]#

ls

linuxqq_v1.0.2-beta1_i386.tar.gz

[root@localhost linux]# cp * /tmp/soft

[root@localhost linux]# /tmp/soft

[root@localhost soft]#

ls

linuxqq_v1.0.2-beta1_i386.tar.gz

[root@localhost soft]# tar -zxvf

linuxqq_v1.0.2-beta1_i386.tar.gz

#解压压缩包

linuxqq_v1.0.2-beta1_i386/

linuxqq_v1.0.2-beta1_i386/qq

linuxqq_v1.0.2-beta1_i386/res.db

[root@localhost soft]# mv

linuxqq_v1.0.2-beta1_i386 linuxqq

#重命名解压后目录为linuxqq

[root@localhost soft]# ls

linuxqq

[root@localhost soft]# mv linuxqq

/opt/

#将QQ目录移至/opt目录,需要root权限

[root@localhost soft]# cd

/opt/

[root@localhost opt]# ls

linuxqq

[root@localhost opt]# cd /usr/bin

[root@localhost

bin]# vi qq # 在/usr/bin目录下执行vi qq命令创建qq文件,内容如下

#!/bin/bash

cd /opt/linuxqq

./qq

&

[root@localhost bin]# chmod +x qq #给qq文件添加执行权限

[root@localhost

bin]# qq #shell 命令启动QQ[root@localhost

bin]#

添加“启动QQ的快捷图标”到快速启动栏和建立桌面快捷方式(类似windows上面的那样)

右键点击任务栏,选择“添加到面板”,在弹出来的“添加到面板”上选择第一个“自定义应用程序启动器”,然后点下边的“添加”,然后弹出来“创建启动器”,如下图填写各栏,然后点击“确定”,你就可以看到任务栏上多出来了一个启动程序。

右键点击那个启动程序,选择“属性”,然后点击那个图标,打开“浏览图标”选项卡,找一个你看得上的QQ图标,你也可以自己传一个上去,不过注意图片格式。选个中意的图标。完成设置后,你就可以直接点击那个图标(启动器)来启动QQ,也可以把它移动到合适的位置(如桌面)。

这篇关于ld linux so 2,ld-linux.so.2: bad ELF interpreter的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/330702

相关文章

linux生产者,消费者问题

pthread_cond_wait() :用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。 pthread_cond_wait() 必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

【Linux进阶】UNIX体系结构分解——操作系统,内核,shell

1.什么是操作系统? 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kerel),因为它相对较小,而且位于环境的核心。  从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特生。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell以及公用函数库等

Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具

本文所有安装都在macOS High Sierra 10.13.4进行,Windows安装相对容易些,Linux安装与macOS类似,文中会做区分讲解 1. Redis安装 1.下载Redis https://redis.io/download 把下载的源码更名为redis-4.0.9-source,我喜欢跟maven、Tomcat放在一起,就放到/Users/zhan/Documents

Linux系统稳定性的奥秘:探究其背后的机制与哲学

在计算机操作系统的世界里,Linux以其卓越的稳定性和可靠性著称,成为服务器、嵌入式系统乃至个人电脑用户的首选。那么,是什么造就了Linux如此之高的稳定性呢?本文将深入解析Linux系统稳定性的几个关键因素,揭示其背后的技术哲学与实践。 1. 开源协作的力量Linux是一个开源项目,意味着任何人都可以查看、修改和贡献其源代码。这种开放性吸引了全球成千上万的开发者参与到内核的维护与优化中,形成了

Linux 下的Vim命令宝贝

vim 命令详解(转自:https://www.cnblogs.com/usergaojie/p/4583796.html) vi: Visual Interface 可视化接口 vim: VI iMproved VI增强版 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式)输入模式末行模式 模式转换: 编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式

Linux和Mac分卷压缩

使用 zip 命令压缩文件 使用 zip 命令压缩文件,并结合 split 命令来分卷: zip - largefile | split -b 500k 举例: zip - ./tomcat.dmg |split -b 500k 上述命令将文件 largefile 压缩成 zip 包并分卷成不超过 500k 的文件,分解后文件名默认是 x* ,后缀为 2 位a-z 字母,如 aa、ab。

Linux文本三剑客sed

sed和awk grep就是查找文本当中的内容,最强大的功能就是使用扩展正则表达式 sed sed是一种流编辑器,一次处理一行内容。 如果只是展示,会放在缓冲区(模式空间),展示结束后,会从模式空间把结果删除 一行行处理,处理完当前行,才会处理下一行。直到文件的末尾。 sed的命令格式和操作选项: sed -e '操作符 ' -e '操作符' 文件1 文件2 -e表示可以跟多个操作

Linux中拷贝 cp命令中拷贝所有的写法详解

This text from: http://www.jb51.net/article/101641.htm 一、预备  cp就是拷贝,最简单的使用方式就是: cp oldfile newfile 但这样只能拷贝文件,不能拷贝目录,所以通常用: cp -r old/ new/ 那就会把old目录整个拷贝到new目录下。注意,不是把old目录里面的文件拷贝到new目录,