簡體   English   中英

如何在Linux終端中運行二進制可執行文件

[英]How to run a binary executable file in linux terminal

我有一個可執行文件,當我雙擊它時,它可以正常運行。 但是,當我使用終端並輸入./paraview ,會出現以下錯誤消息:

Segmentation fault(Core dumped)

如何在終端中運行paraview?

這里發生的一切都是針對此paraview程序的,而與Linux shell無關。 我不確定您雙擊的是什么,但這可能是一個快捷方式,其中包括特定的命令行參數,特定的工作目錄等。這也可能是您運行終端的方式導致它可以設置不同的環境變量或其他東西。

無論如何,程序運行時不應以其無法預期的方式導致段錯誤崩潰,因此,這絕對會視為paraview中的錯誤。

要了解有關程序正在執行的操作以及為什么失敗的更多信息,可以使用strace 根據您的發行版,您可以使用以下apt-get install straceapt-get install straceyum install strace

然后嘗試一下:

strace -f ./paraview

選項-f用於跟蹤子進程,它將有助於獲取更多信息並希望找到問題的根本原因。

該問題源於某些權限問題。 您會發現,如果您位於PATH_TO_PARAVIEW_DIR / bin中,請嘗試

sudo PATH_TO_PARAVIEW_DIR/bin/paraview

這應該工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM