一、引言

最近在工作中,在本地将代码文件上传到远端服务器,在远端服务器进行 make 编译的时候,会报这样的错:

make: Warning: File "xxx" has modification time yyy s in the future

其中 xxx 是某一个文件的名称,yyy 是一个比较长的时间倒计时,以秒为单位。

经过搜索资料,我得知,这个问题是因为你本地修改了文件,上传到服务端的时候,修改文件的时间比服务端系统的时间还要晚,导致 make 指令一直在等待到达修改文件的时间(也就是未来的某个时间点,也就是 make 倒计时的缘由),于是你就看到了这样的报错提示。直到倒计时结束,make 命令才会正常执行。

解决这个问题的办法很简单,就是修改服务端系统的时间就行了,比如说

$ date -s 2019-08-20
$ date -s 19:03:00

这样确实能够解决问题,但是,修改系统时间需要 root 权限,你没有 root 权限怎么办呢?

二、解决

没有 root 权限还有另一个办法,就是在你每次往服务端上传了文件之后,执行:

$ touch *

这样,就可以以服务端的时间修改所有文件的文件戳,这样就不会出现 make 报错的问题了

make: warning: file “xxx“ has modification time yyy s in the future 解决方法相关推荐

  1. make: Warning: File “xxx“ has modification time yyy s in the future

    make: Warning: File "xxx" has modification time yyy s in the future 问题背景: 执行 gmake clean 打 ...

  2. 解决 make[1]: Warning: File ‘xxx.o‘ has modification time xxx s in the future 问题

    问题描述 make[1]: Warning: File 'xxx.o' has modification time xxx s in the future make[1]: Warning: Cloc ...

  3. 对路径XXX的访问被拒绝(文件操作权限)的解决方法

    对路径XXX的访问被拒绝(文件操作权限)的解决方法 参考文章: (1)对路径XXX的访问被拒绝(文件操作权限)的解决方法 (2)https://www.cnblogs.com/armyant/arch ...

  4. warning: require(./admin.php),WordPress提示require_once() Failed opening required的解决方法

    本文实例讲述了WordPress提示require_once() Failed opening required的解决方法. 一.问题: 今天进我的wordpress发现提示require_once( ...

  5. jupyter notebook 出现Bad file descriptor (C:\ci\zeromq_1602704446950\work\src\epoll.cpp:100)解决方法

    用pycharm运行jupyter notebook时候,创建ipynb文件没有几分钟就开始报错,搜索以后说是我的weindows用户是中文名导致的,然后换成了中文名后,还是报错.用下面方法解决. * ...

  6. xxx.app 已损坏,无法打开,你应该将它移到废纸篓/打不开 xxx,因为它来自身份不明的开发者解决方法

    常见的三种报错 xxx已损坏,无法打开,你应该将它移到废纸篓解决办法 打不开 xxx,因为它来自身份不明的开发者 打不开xxxx,因为 Apple 无法检查其是否包含恶意软件 为什么会出现? 这是 m ...

  7. java delete file 失败_file.delete()无法删除文件的原因及解决方法

    file.delete()无法删除文件的原因及解决方法 发布时间:2020-05-06 09:41:00 来源:亿速云 阅读:756 作者:小新 今天小编给大家分享的是file.delete()无法删 ...

  8. linux c++ 警告 warning: ISO C++ forbids converting a string constant to ‘char*‘ [-Wwrite-strings] 解决方法

    在C++中, char* p = "abc"; // valid in C, invalid in C++ 会跳出警告:warning: ISO C++ forbids conve ...

  9. linux tar 提示 time stamp xxx in the future 解决方法

    在A机器上用tar压缩的文件,在B机器上进行解包的时候,如果两个机器的时间不一致,如B机器的时间落后A机器的时间,这时 就会出现time stamp in the future的问题.如何解决这个问题 ...

最新文章

  1. Unity热门插件推荐
  2. 【数字信号处理】序列傅里叶变换 ( 基本序列的傅里叶变换 | 求 cosωn 的傅里叶变换 | 复变函数欧拉公式 )
  3. STL之七:STL各种容器的使用时机详解
  4. java 投票算法_Boyer and Moore Fast majority vote algorithm(快速选举算法)
  5. vector简单实现
  6. jvm学习笔记(三)
  7. 忘记MySQL密码怎么办?一招教你搞定!
  8. Jmeter接口测试使用beanshell断言json返回
  9. 【2020-06-16】CentOS8下yum安装nginx,systemctl start nginx报错undefined symbol: FT_Done_MM_Var
  10. selenide UI自动化进阶二 pageObject实现页面管理
  11. oa处理会签流程图_简易OA漫谈之工作流设计(四,怎么支持会签)
  12. Kruskal/Prim/Dijkstra模板
  13. 微电子 半导体 网址 一览表
  14. Mat和IplImage
  15. 张三思评博客:常见的并发网络服务程序设计方案
  16. 关于用Unity实现校区AR导航毕业设计的建议
  17. Ellisys Bluetooth Sniffer 文档 (EEN-BT09) - 访问链接密钥的方法
  18. vscode设置背景护眼主题颜色、字体颜色不影响其他主题的颜色
  19. TS流解析 ffmpeg
  20. kakaotalk语音验证码,已读怎么破?KakaoTalk超实用的隐藏功能,真的太好用了!

热门文章

  1. Kubernetes — Calico CNI
  2. Kubernetes — 安装 Metrics Server
  3. WP7下巧用MediaElement在雪藏中
  4. [译]ElasticSearch数据类型--string类型已死, 字符串数据永生
  5. mvc中signalr实现一对一的聊天
  6. DOS批处理延时技术
  7. UINavigationController 返回到各级目录
  8. 第一章 用户及组的管理
  9. fedora上ARM-LINUX-GCC 编译器安装
  10. 解决DataList控件无缝滚动图片(转)