2012-08-14 36 views
2

我想用Windows构建我自己的包。我安装了我需要的一切,运行R CMD build mypackageR CMD INSTALL mypackage似乎运行良好。当我运行build命令,不过,我从Cygwin的得到一个警告:建筑R包时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所以我不知道有什么事,我需要去做。我意识到使用MS-DOS风格的路径已被弃用,并不建议在cygwin中,但我不知道如何改变这一点,因为我正在运行Windows,这是我需要的路径。我也没有注意到我的软件包有任何问题,至少在我将它安装到我的电脑时(尽管我没有使用tarball,我已经打开它并且一切都很正常)。所以这里是我想弄明白的:

  • 离开路径是否以任何方式影响我的包?

  • 如果是这样,它会对我的包装产生不利影响吗?

  • 如何更改cygwin快乐的路径?
+1

据我所知,它不会影响它一点。 – 2012-08-14 18:02:20

回答

8

这只是一个警告,它告诉你如何禁用它。它不影响任何东西。如果你希望它去了,从你的shell中运行此:

export CYGWIN="nodosfilewarning" 

或者你可以安装C:/c/(见man mount)。

+0

如果您打开R会话(或RStudio打开),则需要关闭并重新启动R会话。否则环境变量将不可用于R. – imanuelcostigan 2012-12-23 21:50:27

3
  • 离开路径是否以任何方式影响我的包?
    - 不,这只是一个警告。

  • 如果是这样,它会对我的包装产生不利影响吗?
    - N/A

  • 如何更改使cygwin快乐的路径?
    - 将环境变量设置为输出状态。有多种方法可以做到这一点;我选择了解决方案,通过使用"Rapid Environment Editor"程序来解析或继承Windows环境的任何调用环境来处理问题,以添加名为CYGWINUser Variable,其值为nodosfilewarning。但是如果你想要的话,你可以使用Add environment variables for your account通过控制面板添加它。