Linux中提示No such file or directory解决方法

   问题描述


  解决方法

  分析原因,可能因为我平台迁移碰到权限问题我们来进行权限转换

  1)在Windows下转换:

  利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。

  2)方法

  用vim打开该sh文件,输入:

  [plain]

  :set ff

  回车,显示fileformat=dos,重新设置下文件格式:

  [plain]

  :set ff=unix

  保存退出:

  [plain]

  :wq

  再执行,竟然可以了

  3)在linux中的权限转换

  也可在Linux中转换:

  首先要确保文件有可执行权限

  #chmod u+x filename

  然后修改文件格式

  #vi filename

  三种方法都可以方便快速的解决关于Linux执行.sh文件,提示No such file or directory这个问题了。

时间: 2024-10-30 18:07:39

Linux中提示No such file or directory解决方法的相关文章

gentoo 提示 No such file or directory 解决办法

本来打算给龙芯盒子上的gentoo安装一个minidlna,然后当作nas给平板提供视频源,结果手贱同时进行了更新world的操作.结果更新了之后,ssh连接提示bash找不到. 启动到盒子里面的另一个debian系统,发现这些文件本身是存在的.查询emerge.log,发现最后安装失败的是baselayout包,错误是说要merge /lib32目录. 之前遇到过类似的问题,想用ldd查看/bin/bash,但是提示"not a dynamic executable",直接执行提示N

Cannot open include file: jni.h: No such file or directory解决方法

在此运行Visual Studio 2008 项目时出现 #include <stdio.h> #include <jni.h> int main() { printf("Hello World"); } But when I try to build, I get the following error - 1>c:testtest.cpp(2) : fatal error C1083: Cannot open include file: 'jni.h'

linux升级Mysql提示conflicts with file from package解决方法

首先发现不兼容包,所以我们要移除冲突的libs包,然后再去安装!  代码如下 复制代码 rpm -e --nodeps mysql-5.0.95-5.el5_9.x86_64 或者使用 yum -y remove mysql-libs-5.0.95* 然后我们安装mysql5.1就好了 rpm -ivh mysql-5.1.58-jason.1.i386.rpm 不推荐安装mysql5.5,第一队程序的兼容不是很好,队centos的兼容也不是很好! 前面有一个VPS在测试的时候就会出现了程序的不

CodeIgniter错误mysql_connect(): No such file or directory解决方法_php实例

首先CodeIgniter连接数据库连不上,总是显示连接错误,但是又没有error信息,难以debug. 解决方案是:在application/config/database.php文件的最后加上这一段代码: 复制代码 代码如下: echo '<pre>'; print_r($db['default']); echo '</pre>'; echo 'Trying to connect to database: ' .$db['default']['database']; $dbh=

rmmod: chdir(/lib/modules): No such file or directory 解决方法

使用rmmod会出现 rmmod : chdir(/lib/modules): No such file or directory ?   现在的内核模块在插入卸载时都会要转到 "/lib/modules/内核版本号/ " 这个目录里.所以只要建立这个目录就行了. 在目标板执行 #mkdir -p /lib/modules/$(uname -r) 较新版本的busybox 1.13.1+ 要卸载模块必须要 "完全匹配模块名"才行,原来在老标本的使用模块文件名就能卸载

提示No input file specified的解决方法

  (一)IIS Noinput file specified 方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS 方法二: 请修改php.ini 找到 ; cgi.force_redirect = 1 去掉前面分号,把后面的1改为0 即 cgi.force_redirect = 0 (二)apacheNo input file specified apache No input filespecified,今天是我们配置apache RewriteRule

在Linux中使用MD5实现用户验证的解决方法_Linux

使用openssl中的MD5函数,该函数返回16字节的unsigned char类型的数据,每个字节的范围都在0-255间,把 它格式化为十六进制就是32位md5编码.注:一个字节为8位,正好可以表示2位的十六进制. 使用登录客户端的用户名从Redis数据库中得到salt值和加密后的密码,然后把登录客户端的密码经过salt加密后,与 Redis数据库中的密码进行比较.相同则验证通过,否则验证失败. Redis数据库中密码的存储格式为password:salt 用户验证算法如下: int user

linux中mysql升级后不能启动的解决方法

问题一 第一步    代码如下 复制代码 1. 下载 http://files.directadmin.com/services/all/mysql/mysql-5.1.50.tar.gz     2.tar zxvf mysql-5.1.50.tar.gz     3.cp mysql-5.1.50/sql/share/english/errmsg.sys /usr/share/mysql/english/errmsg.sys     第二步    代码如下 复制代码 1.编辑my.cnf 添

在Linux中通过Python脚本访问mdb数据库的方法

  这篇文章主要介绍了在Linux中通过Python脚本访问mdb数据库的方法,本文示例基于debian系的Linux系统,需要的朋友可以参考下 在 linux 系统中连接 mdb 数据库,直接连接的话,mdb 默认的驱动无法识别非 windows 的路径, 所以不能使用常规的连接方式 ? 1 DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:dirfile.mdb 安装 这里我们需要借助一些库来实现第三方的驱动 我们需要安装这些包:mdbtools,