linux系统下,输入绝对路径程序运行不了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统下,输入绝对路径程序运行不了相关的知识,希望对你有一定的参考价值。

运行程序的时候必须在文件所在路径下运行才能运行,在其他目录输入绝对路径运行不了

什么程序,如果是自己写的程序请仔细查看是否在程序中使用了相对路径,如果程序需要外部的扩展库或者一些配置文件,有些程序会使用相对路径,会使用PWD去获得自己所在的路径,那这个时候路径就是错误的。 参考技术A 我猜这个程序中启动那个文件的时候就直接写的文件名,没有写路径。
所以启动那个文件的时候,就默认使用了当前路径(非程序路径),所以找不到。
应该是你程序的问题
参考技术B 看下这个文件是否有执行权限追问

是可以执行的,只是会在最后提示有一个文件无法启动

参考技术C 是否存在依赖与本路径下的其他文件的问题呢?追问

好像是的,总是提示同一目录中的一个文件未启动,那应该如何解决呢?在该文件夹下打开和通过绝对路径不是都是进入该目录然后执行文件吗?

追答

与环境有关,你如果有权限的话,可以在系统路径中加入这个程序的目录,肯定就可以了。

以上是关于linux系统下,输入绝对路径程序运行不了的主要内容,如果未能解决你的问题,请参考以下文章

Linux下使用ps命令查看某个进程文件的启动位置

Linux下使用ps命令查看某个进程文件的启动位置

Linux系统下如何运行.sh文件

Linux下运行当前目录需要加./的原因

树莓派(Linux)开机运行python程序

gcc在Linux下如何运行一个C/C++程序