r - 构建 R 包时出现 cygwin 警告

标签 r package

我正在尝试使用 Windows 构建我自己的程序包。我安装了我需要的一切,运行 R CMD build mypackageR 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 满意?

最佳答案

这只是一个警告,它会告诉您如何禁用它。它不影响任何东西。如果您希望它消失,请从您的 shell 运行此命令:

export CYGWIN="nodosfilewarning"

或者您可以将 C: 挂载到 /c/(参见 man mount)。

关于r - 构建 R 包时出现 cygwin 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11958083/

相关文章:

javascript - 如何在 qooxdoo 项目中高效重构

python-3.x - 在 Python 3 中从同一包内和包外导入模块

c++ - 合并两个 C++ 包

r - R 中是否有一种有效的方法对数据帧中的多列进行分组和计算?

r - 拆分单元格中的值并添加到 R 中新创建的行

R,将数字输入转换为受上限限制的循环数字输出的函数

模拟变量的递归计算

r - 如何使用 dplyr 计算两个分组变量的加权平均值

flutter - 如何从命令行添加包?

Java将子类组织到不同的文件夹中