天马流星拳 发表于 2023-10-19 20:21:04

将小程序放到虚拟机中运行出错

求问,linux系统的虚拟机内,我将小程序放在主目录下,打开主目录的状态下,然后进入终端,运行chmod 777 vim_test_linux;和./vim_test_linux,后,怎么显示error:No such file or directory
找不着啥原因

isdkz 发表于 2023-10-19 20:21:15

这个错误通常表示找不到指定的文件或目录。有几个可能的原因导致这个问题:

1. 文件路径错误:请确保你在终端中使用的路径是正确的。你可以使用ls命令来查看当前目录下的文件和目录列表,确认文件是否存在。

2. 文件权限问题:运行chmod 777命令将文件的权限设置为最高权限,但如果你没有足够的权限来访问文件所在的目录,你仍然无法执行该文件。确保你有足够的权限来访问文件所在的目录。

3. 文件名错误:请确保你输入的文件名是正确的,包括大小写和文件扩展名。Linux 是区分大小写的,所以文件名要与实际文件名完全匹配。

4. 文件不存在:如果以上步骤都没有问题,那么很可能是文件不存在。请再次确认文件是否存在于指定的路径下。

综上所述,你需要检查文件路径、文件权限、文件名和文件是否存在这几个方面,以确定导致 "No such file or directory" 错误的原因。

Mike_python小 发表于 2023-10-19 20:22:41

问题分析:

你在Linux系统的虚拟机中将小程序放在主目录下,并在终端中使用chmod 777命令给程序添加可执行权限,然后尝试使用./vim_test_linux运行程序时出现了"error: No such file or directory"错误。你想知道可能的原因以及解决方法。

回答:

出现"error: No such file or directory"错误通常是因为系统找不到指定的文件。这个错误可能有以下几个原因:

1. 文件路径错误:请确保你当前的工作目录是正确的,即在程序所在的主目录中。你可以使用pwd命令查看当前的工作目录,使用ls命令查看该目录下的文件和文件夹。

2. 文件名错误:请检查你输入的文件名是否正确,包括大小写和扩展名。Linux区分文件名的大小写。

3. 文件权限问题:在使用chmod 777命令之前,请确保你有权限修改该文件的权限。你可以使用ls -l命令查看文件的权限设置,确保你是文件的所有者或具有足够的权限。

根据你的描述,你已经给程序添加了可执行权限,并且使用了正确的文件名。可能的原因是文件路径错误。请尝试以下操作来解决问题:

1. 使用cd命令进入到程序所在的主目录。例如,如果程序在主目录下的test文件夹中,可以使用cd test命令进入该文件夹。

2. 使用ls命令检查当前目录下是否存在名为vim_test_linux的文件。确保文件名拼写正确。

3. 如果文件确实存在,则尝试再次使用./vim_test_linux命令运行程序。

如果问题仍然存在,请提供更多关于文件路径、文件结构和具体命令的信息,以便我能够更好地帮助你解决问题。

希望这些信息对你有所帮助!如果你还有其他问题,请随时追问。

球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:}

天马流星拳 发表于 2023-10-19 20:44:43

isdkz 发表于 2023-10-19 20:21
这个错误通常表示找不到指定的文件或目录。有几个可能的原因导致这个问题:

1. 文件路径错误:请确保你 ...

我用ls命令查看后显示当前目录没有该文件,可是我已经放进去了(主目录下)。
这样的话是没有权限访问文件所在目录吗,可是我怎么会没有权限访问文件所在目录呢。。。

isdkz 发表于 2023-10-19 20:56:34

天马流星拳 发表于 2023-10-19 20:44
我用ls命令查看后显示当前目录没有该文件,可是我已经放进去了(主目录下)。
这样的话是没有权限访问文 ...

直接搜索论坛历史记录,已经有很多这个问题的解决办法了

https://fishc.com.cn/search.php?mod=forum&searchid=232&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=libncursesw

歌者文明清理员 发表于 2023-10-19 20:59:09

isdkz 发表于 2023-10-19 20:56
直接搜索论坛历史记录,已经有很多这个问题的解决办法了

https://fishc.com.cn/search.php?mod=forum& ...

{:10_275:}

天马流星拳 发表于 2023-10-19 21:01:50

Mike_python小 发表于 2023-10-19 20:22
问题分析:

你在Linux系统的虚拟机中将小程序放在主目录下,并在终端中使用chmod 777命令给程序添加可执行 ...

谢谢你告诉我文件路径的方法。
现在我用ls命令可以发现该test文件夹下的vim_test_linux文件,但是使用./vim_test_linux命令后依然显示No such file。如图
是因为我的执行权限不够吗?
Linux系统我才安装好

isdkz 发表于 2023-10-19 21:25:44

天马流星拳 发表于 2023-10-19 21:01
谢谢你告诉我文件路径的方法。
现在我用ls命令可以发现该test文件夹下的vim_test_linux文件,但是使用./ ...

看这个:https://fishc.com.cn/thread-221326-1-1.html

如果上面的方案解决不了,就在这里找别的方案:https://fishc.com.cn/search.php?mod=forum&searchid=232&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=libncursesw

天马流星拳 发表于 2023-10-19 21:46:45

isdkz 发表于 2023-10-19 20:56
直接搜索论坛历史记录,已经有很多这个问题的解决办法了

https://fishc.com.cn/search.php?mod=forum& ...

大哥我照你的方法走了一遍没成功
论坛另一个
yum -y install xulrunner.686
成功了
还是谢谢你

liuhongrun2022 发表于 2023-10-19 21:47:52

这个问题的可能原因有:路径错误、文件名错误或者对文件权限的处理有误。可以首先检查上述几项是否有问题,包括文件路径是否正确、文件名是否正确、你是否有修改文件权限的权限。如果都没有问题,并且确实在主目录下存在名为“vim_test_linux”的文件,那可能就是某些地方操作不当引起的问题了。提供的解决方案如下:

1. 进入主目录,使用cd命令,如程序文件在主目录下的test文件夹,就用cd test命令打开这个文件夹。

2. 使用ls命令,检查是否有"vim_test_linux"这个文件,确认文件名没有错误。

3. 确认文件是在当前目录下,然后再次运行./vim_test_linux命令。

如果这样还是无法解决问题,可能需要提供更完整的信息以供分析,包括文件路径、文件结构和具体使用的命令。

isdkz 发表于 2023-10-19 22:19:30

天马流星拳 发表于 2023-10-19 21:46
大哥我照你的方法走了一遍没成功
论坛另一个
yum -y install xulrunner.686


所以你为什么要把最佳给mike?{:10_266:}

歌者文明清理员 发表于 2023-10-19 22:40:22

isdkz 发表于 2023-10-19 22:19
所以你为什么要把最佳给mike?

+1

天马流星拳 发表于 2023-10-21 14:26:14

isdkz 发表于 2023-10-19 22:19
所以你为什么要把最佳给mike?

卧槽,我可能上下没分好,看错了,抱歉抱歉
页: [1]
查看完整版本: 将小程序放到虚拟机中运行出错