UTF-8に問題があります。パッケージに対してroxygen2::roxygenise()
を実行した後、「roxygen2はエンコード:UTF-8が必要です」という警告メッセージが表示されました。どうすれば修正できますか?
roxygen2::roxygenise()
> Writing NAMESPACE
>
> Loading ABXTT
>
> Writing NAMESPACE
>
> Warning message:
>
> roxygen2 requires Encoding: UTF-8
追加:
Encoding: UTF-8
DESCRIPTION
ファイルに。
ジェームズが言ったように、
追加: Encoding: UTF-8
dESCRIPTIONファイルに追加して、警告を削除します。 DESCRIPTIONファイルの形式に関するドキュメントを参照できます CRAN )。その標準には、このフィールドが含まれており、残りのビルドプロセスにどのファイルエンコーディングが使用されているかを伝えます。 CRANはデフォルトでASCIIを使用するため、ASCII以外のフィールドを使用する場合はこのフィールドが必要です。
判明したように、6.1.0のroxygen TF-8としてファイルを読み書きします 。上記のように、これは実際には CRAN標準/デフォルトとの競合 です。そのため、ある時点でroxygenはファイルをUTF-8として書き込むのを停止する場合があります。それまでは、パッケージのドキュメントはUTF-8で記述されているため、おそらく警告を避けるためにこの行を追加する必要があります。
サイドノート:UTF-8は、ASCII範囲外の文字(つまり、特殊文字なし)がない限り、ASCIIと読みます。したがって、実際にはこのフィールドを含めることを忘れないかどうかは違いがありません。