在linux系统下编译程序 显示qsub: file must be an ascii script的解决方案
1,问题描述
这个报错说明的是:要求文件必须是美国信息互换标准代码格式的脚本
2,产生原因
We dont need to type out the whole script. If you copy the code from
Piazza into the editor, it appends non-ascii characters just before
the ‘#’ character. You can remove the few spaces that are present in
the middle of the line and it works.
上面这段话翻译过来就是,当我们把windows上编写好的代码文件(比如.pbs文件)通过WinSCP或者FileZilla传到位于美国的linux服务器上时(留学生可能会遇到),windows的系统可能会自动给一些 "空格,换行"以non-ascii 字符展示出来,这个时候如果在linux上运行带有non-ascii 字符编码风格的文件,就会出现这一问题。
3,解决方案
使用以下链接介绍的方法,确认自己的文件是否含有non-ascii 字符风格的编码
https://unix.stackexchange.com/questions/194435/check-whether-text-contains-non-ascii-characters-in-a-shell-script
如果有,选择其中一种合适的方法:
- 使用linux编辑器,每一行代码手动敲(不要从windows上复制到linux编辑器),这样百分百不会出错,但是如果代码行数太多,会比较耗时,而且容易出现打字错误
- 在vscode中编写的代码放到linux可能会出现这样的错误,qsub: script is written in DOS/Windows text format。 这种的话,就只需要设置vscode右下角的行尾顺序由CRLF改为LF,LF是unix下的行尾风格,但是LF是windows风格。
- 正如那段引用所说,删除带"#"之前的空格和空行,这一方法适用.pbs文件
在linux系统下编译程序 显示qsub: file must be an ascii script的解决方案相关推荐
- linux目录形式,linux 系统下 ngnix 显示目录形式
vi /usr/local/nginx/conf/nginx.conf #编辑配置文件,在server {下面添加以下内容: location / { autoindex on; autoin ...
- 成功解决Windows10环境下运行Linux系统下的.sh文件
成功解决Windows10环境下运行Linux系统下的.sh文件 目录 解决问题 解决方法 解决问题 Windows10环境下运行Linux系统下的.sh文件 解决方法 .sh是shell scrip ...
- linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...
本文主要向大家介绍了Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题,通过具体的内容向大家展现,希望对大家学习Linux运维知 ...
- mysql中文问号 linux,解决Linux系统下Mysql数据库中文显示成问号的问题
Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 (需暂停服务的方式) Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 本机采用Ubuntu16.04系统,tar方式安装My ...
- Linux系统下Jsp验证码显示不出来, nginx 返回500 解决方法
Linux系统下Jsp验证码显示不出来, nginx 返回500 解决方法 tomcat日志 localhost.1949-09-15.log 报错信息 1949-09-15 9:13:34 org. ...
- linux网络显示不出来ens33,如何解决Linux 系统下 ifconfig 命令无网络接口 ens33
今天我在做Redis的哨兵集群模式的时候,以前都是好的,也不知道从什么时候开始就无法连接Redis服务器了,就是运行如下命令,没有效果:redis-server redis.conf,然后在通过命令查 ...
- Linux 系统下生成的海报的图片显示不了中文 原来是因为这个啊 新的知识点^_^
微信小程序端有关于一篇文章生成一张海报图片,用于用户保存之后分享,这个是我在上一篇的文章分享了关于在Java后台生成一张海报图片的文章.发布之后又遇到了新的问题现在分享给有需要的人.原因及解决方法:由 ...
- win10下如何隐藏Linux盘符,Win10专业版系统下如何显示隐藏盘符
在win10专业版系统中,很多用户都会在磁盘中保存很多重要的文件,考虑到安全问题,有部分用户会将保存有重要信息的盘符隐藏起来,但是有时候想要打开隐藏盘符,却不知道要如何显示隐藏盘符,其实方法很简单,这 ...
- linux的软件包是独立的,Linux系统下软件包的安装
(以下内容是云课堂Linux课程的笔记,个人纯手工记录,课程以RedHat系列为主) Linux系统下软件包的安装方式包括:源代码安装.本地二进制包安装(rpm命令手工安装).在线二进制包安装(yum ...
最新文章
- 【NCEPU】吴丹飞:新闻文章点击预测
- Android 自定义view时用到的TypedArray
- AI进军摇滚圈,老炮:这是啥?
- DPDK 中断机制(二十六)
- discuz mysql_搭建Discuz! (mysql+apache+Discuz! )
- asp控件Repeater运用
- 开源贡献 计算_使用此网站为开源做贡献
- 要闻君说:华为发布2018年年度报告:全球销售收入超千亿美元;微软”立誓“不过愚人节;大众与AWS一起做工业汽车云...
- nn.Dataparallel pytorch 平行计算的两种方法
- mysql索引 删除和创建_mysql索引和唯一索引的创建和删除
- python基础教程是什么-Python基础教程_Python入门知识
- mysql基于时间盲注_MySQL基于时间盲注(Time-Based Blind SQL Injection)五种延时方法...
- 1060 Are They Equal (25 分)科学计数法,stl中string的各种函数用法
- 商品管理系统——Java实现
- 微信群接口(开发思路)
- 【老生谈算法】matlab实现非线性拟合曲线源码——非线性拟合曲线
- python爬虫之scrapy初试与抓取链家成交房产记录
- 分享两个音乐播放地址
- 利用IPV6免费登QQ和打电话
- CNN(卷积神经网络)在视频动作分类中的应用