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

推奨される Web サイトには行きましたが、cygwin や Linux についてあまり知らないので、何かする必要があるかどうかわかりません。MS-DOS スタイルのパスを使用することは推奨されておらず、cygwin では推奨されていませんが、Windows を実行していて必要なパスであるため、それを変更する方法がわかりません。また、少なくとも自分のコンピューターにインストールするときは、パッケージに問題はありませんでした (そして、tarball を使用したことはありませんが、パッケージを開いてすべて問題ないように見えます)。だからここに私が理解しようとしているものがあります:

  • パスをそのままにしておくと、パッケージに何らかの影響がありますか?

  • もしそうなら、それは私のパッケージにどのように悪影響を与える可能性がありますか?

  • パスを変更して cygwin を満足させるにはどうすればよいですか?
4

2 に答える 2

8

これは単なる警告であり、無効にする方法を示しています。何の影響もありません。消したい場合は、シェルからこれを実行します。

export CYGWIN="nodosfilewarning"

C:または、マウントすることもできます/c/(「 」を参照man mount)。

于 2012-08-14T18:05:20.027 に答える
3
  • パスをそのままにしておくと、パッケージに何らかの影響がありますか?
    - いいえ、これは単なる警告です。

  • もしそうなら、それは私のパッケージにどのように悪影響を与える可能性がありますか?
    - なし

  • パスを変更して cygwin を満足させるにはどうすればよいですか?
    - 環境変数を出力状態として設定します。これを行うには複数の方法があります。「Rapid Environment Editor」プログラムを使用してUser Variable名前CYGWIN付きの値を追加することにより、Windows環境から解析または継承する呼び出された環境全体で問題を処理するソリューションを選択しましたnodosfilewarning。ただし、必要に応じて、を使用してコントロール パネルから追加できますAdd environment variables for your account

于 2012-08-14T18:18:42.960 に答える