linux執行程式時出現cannot execute binary file怎麼解決

時間 2021-08-11 16:20:48

1樓:風翼殘念

需要檢查一下這個檔案是否 shell 指令碼,如果是shell指令碼, 才可以使用  「sh ***.run」的形式執行。

如果本身是一個可執行的命令程式, 不需要使用 sh, 直接加上執行許可權, 執行這個應用程式就可以 (類似 windows下的 。exe檔案 )

如果不是shell指令碼。

1、file 檔名

可以檢視檔案型別:

2、或者:  more  檔名

檢視檔案內容是否可讀文字。

3、修改許可權

chmod 777 檔名。

或者: chmod a+x 檔案。

如果沒有許可權, 需要檔案屬主或管理員使用者(root)執行。

4、執行時注意程式路徑

如果程式在當前目錄下, 可以使用  ./檔名  的形式。

linux系統下遇到cannot execute binary file的問題一般有以下情況造成:

1、非root使用者或者無執行許可權。

2、 編譯環境不同(程式由其他操作環境複製過來)對於第一種情況,採用增加執行許可權即可chmod +x program對於第二種情況,建議將該程式二進位制包拷貝過來,重新編譯程式。

2樓:區雅霜

這個執行檔案不能在該架構的系統下執行

3樓:香蕉牛奶味

linux系統下遇到cannot execute binary file的問題,一般由以下情況造成:

非root使用者或者無執行許可權

編譯環境不同(程式由其他操作環境複製過來)對於第一種情況,採用增加執行許可權即可chmod +x program美國vps是amd64位處理器

本地伺服器是intel32位處理器

linux執行run檔案顯示cannot execute binary file

4樓:匿名使用者

這個執行檔案不能在該架構的系統下執行

5樓:

需要檢查一下這個檔案是否 shell 指令碼, 如果是shell指令碼, 才可以使用 「sh ???。run」的形式執行。

如果本身是一個可執行的命令程式, 不需要使用 sh, 直接加上執行許可權, 執行這個應用程式就可以 (類似 windows下的 。exe檔案 )

linux 啟動mysq報錯 提示 mysqld: cannot execute binary file 5

6樓:匿名使用者

解決問題要按照提示資訊來處理,提示上說了請配置正確的『hostname』,或者之後解決的話,在執行指令碼時加上force 選項。

執行程式時cpu100 ,關閉時報錯。

你檢視你電腦上開啟的應用程式慧廳,看是哪個程式使用的cpu佔80 以上把他結束了就可以了!如果不能結束的話你亂碧啟的電腦多半中病毒了!你就看你在執行什譁如麼程式的時候cpu變成100 的 把他刪去!很重要的程式就重新安裝過就應該沒什麼問題了!在執行一個程式的時候cpu佔100 是怎麼回事?咋解決?中...

plc執行行程式的過程的哪個階段程式執行的結果儲存

育知同創教育 當進人程式執行階段後,若輸人瑞又發生變化,則輸人映像區相應單元儲存的資訊,因被輸人 2 程式執行階段在程式執行階段,plc 的 cpu 從使用者程式的第 0 步開始,以接點資料為條件,根據使用者程式進行邏輯運算,並把運算結果存人輸出映像區單元中。 總有一個丫知道 對於使用者來說,在編寫...

linux中,執行c語言程式如何執行

1 開啟kali linux的終端。建立一個檔案並命名為test.c。在終端輸入 touch test.c。2 可以看到已經生成了一個字尾為test.c的原始檔。然後用vim工具開啟這個檔案並編寫 在終端中輸入 vim test.c或者gvim test.c開啟這個檔案並編寫 3 編寫完了這個 現在...