Linux執(zhí)行可執(zhí)行文件提示No such file or directory的解決方法
最近在使用Linux操作系統(tǒng)執(zhí)行一個可執(zhí)行文件,結(jié)果出現(xiàn)了No such file or directory的提示,表示很疑惑。
./tshrf bash: ./tshref: No such file or directory
查看文件信息,可以看到文件是存在的,并且是可以執(zhí)行的。
-rwxr-xr-x 1 yuan yuan 20581 4月 29 2004 tshref
查閱資料后,原因是系統(tǒng)位數(shù)與該可執(zhí)行文件需要的lib庫位數(shù)不匹配。
用uname命令打印系統(tǒng)信息,發(fā)現(xiàn)系統(tǒng)是64位系統(tǒng)
uname -a Linux yuan-vm 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
用file命令查看文件信息,發(fā)現(xiàn)是一個32位可執(zhí)行文件。
file ./tshref ./tshref: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped
要想在64位系統(tǒng)上與運行32位程序,則需要安裝32位lib庫。
對于Ubuntu用戶可以使用下面的命令安裝。
sudo apt-get install ia32-libs Reading package lists... Done Building dependency tree Reading state information... Done Package ia32-libs is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: lib32z1 lib32ncurses5 lib32bz2-1.0
過程中有可能找不到需要的庫,但是會有幾個替代包,選擇安裝其中一個。
sudo apt-get install lib32bz2-1.0 lib32bz2-1.0
然后就可以正常運行之前的可執(zhí)行文件了。
遇到這種問題其實還有可能是其他原因,例如文本的編碼格式問題等,本文僅提出了一種解決方法,讀者遇到相同問題要具體問題具體分析。
到此這篇關(guān)于Linux執(zhí)行可執(zhí)行文件提示No such file or directory的解決方法的文章就介紹到這了,更多相關(guān)Linux No such file or directory內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
linux 驅(qū)動編寫之虛擬字符設(shè)備的編寫實例詳解
這篇文章主要介紹了linux 驅(qū)動編寫之虛擬字符設(shè)備的編寫實例詳解的相關(guān)資料,需要的朋友可以參考下2017-01-01
linux后臺執(zhí)行命令&和nohup的具體使用方法
這篇文章主要介紹了linux后臺執(zhí)行命令&和nohup的具體使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
在Debian系的Linux中編譯并安裝ixgbe驅(qū)動的教程
這篇文章主要介紹了在Linux中編譯并安裝ixgbe驅(qū)動的教程,采用bash shell、適用于Debian、Ubuntu等各種基于Debian的Linux系統(tǒng),需要的朋友可以參考下2015-03-03
Linux內(nèi)核的死鎖檢測工具—Lockdep的使用案例
文章主要介紹了Linux內(nèi)核中的死鎖問題,包括死鎖的類型(遞歸死鎖和AB-BA死鎖)、lockdep模塊的使用方法以及實際項目中的死鎖案例,通過lockdep模塊,可以有效地跟蹤和調(diào)試死鎖問題,幫助開發(fā)者快速定位和解決問題2024-11-11
紅帽RHEL8和7的區(qū)別對比分享(Centos8與7參照redhat)
這篇文章主要介紹了紅帽RHEL8和7有什么區(qū)別(Centos8與7參照redhat),包括紅帽RHEL8和RHEL7功能區(qū)別對比和RHEL8額外新功能新特性,對紅帽RHEL8和7相關(guān)知識感興趣的朋友跟隨小編一起看看吧2023-01-01

