我有一个可执行文件,当我双击它时,它可以正常工作。但是当我使用终端并输入./paraview
时,它会给我这个错误消息:
Segmentation fault(Core dumped)
如何在终端中运行paraview?
答案 0 :(得分:3)
这里发生的任何事情都是针对这个paraview程序而不是特别与Linux shell有关。我不确切地知道你双击什么,但它可能是一个包含特定命令行参数,特定工作目录等的快捷方式。它也可能是你的方式&#39 ;重新运行终端会导致它设置不同的环境变量。
无论如何,当一个程序以一种它没有预期的方式运行时,程序不应该因为segfaulting而崩溃,所以这绝对算作paraview中的错误。
答案 1 :(得分:1)
要了解有关该计划正在做什么以及失败原因的更多信息,您可以使用strace。根据您的发行版,您可以使用:apt-get install strace
或yum install strace
然后尝试一下:
strace -f ./paraview
选项-f
用于跟踪子进程,它将有助于获取更多信息,并希望找到问题的根本原因。
答案 2 :(得分:0)
该问题是由某些权限问题引起的。您会发现,如果您位于PATH_TO_PARAVIEW_DIR / bin中,请尝试
sudo PATH_TO_PARAVIEW_DIR/bin/paraview
这应该有效。