Recently, when I was using the Linux operating system to execute an executable file, a prompt "No such file or directory" appeared, which made me very confused. ./tshrf bash: ./tshref: No such file or directory Check the file information and you can see that the file exists and is executable. -rwxr-xr-x 1 yuan yuan 20581 April 29 2004 tshref After consulting the information, the reason is that the system bitness does not match the lib library bitness required by the executable file. Use the uname command to print system information and find that the system is a 64-bit system 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 Use the file command to view the file information and find that it is a 32-bit executable file. 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 To run 32-bit programs on a 64-bit system, you need to install the 32-bit lib library. For Ubuntu users, you can use the following command to install it. 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 The required library may not be found during the process, but there will be several alternative packages. Choose to install one of them. sudo apt-get install lib32bz2-1.0 lib32bz2-1.0 Then you can run the previous executable file normally. There may be other reasons for this problem, such as text encoding format problems. This article only proposes a solution. Readers who encounter the same problem should analyze the specific problem. This is the end of this article about how to solve the problem "No such file or directory" when executing executable files in Linux. For more information about Linux No such file or directory, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: How webpack implements static resource caching
>>: Mysql8.0 uses window functions to solve sorting problems
If you want to exit bash, there are two options: ...
Table of contents 1. v-if 2. Use v-if on <temp...
The front-end development department is growing, ...
It is mainly a CSS style control and a META tag; C...
1. Form 1. The role of the form HTML forms are us...
Table of contents 1. Implement the $(".box1&...
In the actual project development process, the pag...
Forms in HTML can be used to collect various type...
Related article: Beginners learn some HTML tags (1...
1. First stop the mysql service As an administrat...
Preface If you frequently access many different r...
1. System installation package yum -y install mak...
01. Command Overview The locate command is actual...
Build a simulation environment: Operating system:...
Counting the number of a string in a file is actu...