鱼C论坛

 找回密码
 立即注册
查看: 569|回复: 12

[已解决]将小程序放到虚拟机中运行出错

[复制链接]
发表于 2023-10-19 20:21:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求问,linux系统的虚拟机内,我将小程序放在主目录下,打开主目录的状态下,然后进入终端,运行chmod 777 vim_test_linux;和./vim_test_linux,后,怎么显示error:No such file or directory
找不着啥原因
最佳答案
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命令运行程序。

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

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

球一个最佳答案谢谢啦!这对我非常重要!
Linux错误码.png
小程序放在主目录.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

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

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

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

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

综上所述,你需要检查文件路径、文件权限、文件名和文件是否存在这几个方面,以确定导致 "No such file or directory" 错误的原因。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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命令运行程序。

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

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

球一个最佳答案谢谢啦!这对我非常重要!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

我用ls命令查看后显示当前目录没有该文件,可是我已经放进去了(主目录下)。
这样的话是没有权限访问文件所在目录吗,可是我怎么会没有权限访问文件所在目录呢。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

https://fishc.com.cn/search.php? ... &kw=libncursesw
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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



Snipaste_2023-10-19_20-58-39.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 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系统我才安装好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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? ... &kw=libncursesw
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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
成功了
还是谢谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

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

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

如果这样还是无法解决问题,可能需要提供更完整的信息以供分析,包括文件路径、文件结构和具体使用的命令。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

所以你为什么要把最佳给mike?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-10-19 22:40:22 | 显示全部楼层
isdkz 发表于 2023-10-19 22:19
所以你为什么要把最佳给mike?

+1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-10-21 14:26:14 | 显示全部楼层
isdkz 发表于 2023-10-19 22:19
所以你为什么要把最佳给mike?

卧槽,我可能上下没分好,看错了,抱歉抱歉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 08:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表