美文网首页
项目代码移植后所有功能都失效了

项目代码移植后所有功能都失效了

作者: 庄淑尤 | 来源:发表于2018-04-25 17:39 被阅读0次

    一. 问题

    将项目代码移植到ARM上之后,管理系统中的所有功能都失效了,连登陆都不好使了,无论怎么查逻辑都没啥问题,很奇怪。

    二. 原因

    最后发现是因为代码文件全都变成了dos,只要转成unix就好使了。

    三. 解决方案

    这里有一个dos转unix的工具叫dos2unix。

    安装好后执行如下指令:

    dos2unix /usr/local/projects/main.py

    即可将指定文件main.py转成unix格式。

    四. 扩展

    如果项目文件很多,我们可以写一个shell脚本递归文件并转格式:

    # dos_translate_to_unix.sh
    #!/bin/bash
    function get_all_files(){
        for file in `ls $1`
        do
            if [ -d $1"/"$file ]
            then
                get_all_files $1"/"$file
            else
                dos2unix $1"/"$file
            fi
        done
    }
    get_all_files $1

    赋予权限并执行脚本,即可对项目中所有文件转格式:

    ./dos_translate_to_unix.sh /usr/local/projectname/

    相关文章

      网友评论

          本文标题:项目代码移植后所有功能都失效了

          本文链接:https://www.haomeiwen.com/subject/spmylftx.html