2

我正在尝试使用 Windows 构建自己的包。我安装了我需要的一切,并且运行R CMD build mypackage并且R CMD INSTALL mypackage似乎运行良好。但是,当我运行build命令时,我收到了来自 cygwin 的警告:

cygwin warning:
  MS-DOS style path detected: C:/Documents and Settings/e_sander/My Documents/mypackage_1.0.tar.gz
  Preferred POSIX equivalent is: /cygdrive/c/Documents and Settings/e_sander/My Documents/mypackage_1.0.tar.gz
  CYGWIN environment variable option "nodosfilewarning"turns off this warning. Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

我确实去了推荐的网站,但我对 cygwin 或 linux 了解不多,所以我不确定我需要做些什么。我意识到在 cygwin 中不推荐使用 MS-DOS 样式路径并且不推荐使用,但我不确定如何更改它,因为我正在运行 Windows,这就是我需要的路径。我也没有注意到我的包有任何问题,至少当我将它安装到我的计算机时(虽然我没有使用 tarball,但我已经打开它并且一切看起来都很好)。所以这就是我想要弄清楚的:

  • 原样离开路径会以任何方式影响我的包裹吗?

  • 如果是这样,它如何对我的包裹产生不利影响?

  • 如何更改路径以使 cygwin 快乐?
4

2 回答 2

8

这只是一个警告,它告诉您如何禁用它。它不影响任何事情。如果你想让它消失,从你的 shell 运行它:

export CYGWIN="nodosfilewarning"

或者您可以安装C:/c/(参见 参考资料man mount)。

于 2012-08-14T18:05:20.027 回答
3
  • 原样离开路径会以任何方式影响我的包裹吗?
    - 不,这只是一个警告。

  • 如果是这样,它如何对我的包裹产生不利影响?
    - 不适用

  • 如何更改路径以使 cygwin 快乐?
    - 将环境变量设置为输出状态。有多种方法可以做到这一点;我选择了一个解决方案,该解决方案通过使用“快速环境编辑器”程序添加一个带有 value的User Variable命名来处理解析或从 windows 环境继承的任何调用环境中的问题。但是,如果您愿意,可以使用 . 通过控制面板添加它。CYGWINnodosfilewarningAdd environment variables for your account

于 2012-08-14T18:18:42.960 回答