2012-08-14 38 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通過控制面板添加它。