Linux的二進(jìn)制文件無法運(yùn)行問題及解決
問題描述
cannot execute binary file
解決思路
不能執(zhí)行二進(jìn)制文件,而指令沒有報錯;
執(zhí)行文件的用戶權(quán)限也是最高權(quán)限(如上圖,root用戶);
使用ls -l查看,這是可執(zhí)行文件;
那會不會是環(huán)境問題呢?我不知道,但這是需要頭號解決的問題。如果不是環(huán)境問題的話,那一定是個有趣的問題。
重新編譯
這是重新編譯的情況,依然是不行,所以這是個有趣的問題。
查找根源
(1)查看執(zhí)行文件內(nèi)容
里面有個eaidkAuth,我們單獨(dú)執(zhí)行看看。
(2)單獨(dú)執(zhí)行eaidkAuth
單獨(dú)執(zhí)行的時候,沒有問題,那么,可能是別人寫的腳本不對。我們嘗試改一下。
(3)改為全路徑
#!/bin/bash for ((i=0;i<=1000;i++)) do sh /usr/local/tengine/html/testyqf/device-authentication/src/device/build01/eaidkAuth& done
如圖,說明已經(jīng)成功解決該問題了,也就是腳本里面執(zhí)行的文件找不到。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS 7.x NAT模式上網(wǎng)配置步驟詳解
本篇文章主要介紹了CentOS 7.x NAT模式上網(wǎng)配置步驟詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02Apache Rewrite實(shí)現(xiàn)URL的301跳轉(zhuǎn)和域名跳轉(zhuǎn)
Rewirte主要的功能就是實(shí)現(xiàn)URL的跳轉(zhuǎn),它的正則表達(dá)式是基于Perl語言??苫诜?wù)器級的(httpd.conf)和目錄級的 (.htaccess)兩種方式2012-05-05CentOS 7配置LNMP開發(fā)環(huán)境及配置文件管理詳解
本篇文章主要介紹了CentOS 7配置LNMP開發(fā)環(huán)境及配置文件管理,詳細(xì)的介紹了MySQL 5.6,PHP 5.6,Nginx的安裝與配置,有興趣的可以了解一下。2017-01-01Linux 服務(wù)器本地部署 DeepSeek-R1 大模型并在遠(yuǎn)端Web-UI訪問保姆級教
本文詳細(xì)介紹了在Linux服務(wù)器上部署DeepSeek模型的步驟,包括安裝Ollama、下載模型、配置Web-UI服務(wù)以及使用Chatbox進(jìn)行遠(yuǎn)程訪問,感興趣的朋友一起看看吧2025-02-02安裝Ubuntu和ssh遠(yuǎn)程連接的設(shè)置方式
文章介紹了在Ubuntu操作系統(tǒng)中進(jìn)行遠(yuǎn)程連接配置的方法,具體步驟包括:安裝并配置SSH服務(wù),設(shè)置靜態(tài)IP地址,配置遠(yuǎn)程桌面服務(wù)(VNC或RDP),以及解決root用戶SSH遠(yuǎn)程登錄的問題2025-03-03Linux部署python爬蟲腳本,并設(shè)置定時任務(wù)的方法
今天小編就為大家分享一篇Linux部署python爬蟲腳本,并設(shè)置定時任務(wù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06解決make: *** [Makefile:719: ext/openssl/openss
在Ubuntu系統(tǒng)上編譯安裝PHP7.4.33時遇到OpenSSL庫文件缺失的錯誤,因為Ubuntu22.04的默認(rèn)OpenSSL版本與PHP不兼容,解決方法是安裝低版本的openssl包,并在編譯PHP時指定openssl路徑2024-12-12