Hi all, I cannot get my package to correctly build on Windows because of an encoding error that I just can't figure out. The package builds on my Mac (10.14.6) and on a recent Debian release. The source code for the package can be viewed here: https://github.com/JHarrisonEcoEvo/CNVRG The error code thrown by the "check_win_release" function of devtools is: * checking PDF version of manual ... WARNING LaTeX errors when creating PDF version. This typically indicates Rd problems. LaTeX errors found: ! Package inputenc Error: Unicode char ? (U+2010) (inputenc) not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. ! Package inputenc Error: Unicode char ? (U+2010) (inputenc) not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. * checking PDF version of manual without hyperrefs or index ... ERROR * checking for detritus in the temp directory ... OK * DONE Status: 1 ERROR, 1 WARNING, 1 NOTE FYI the note referenced is because the package is a new submission. I figured the problem was with hyphens (the unicode 2010) and so I went through the manual and vignette and deleted all the hyphens in the regular text. There are still hyphen symbols in the assignment operator of the examples ("<-"). Are these the problem? I have spent way too much time trying to figure this out so any help would be greatly appreciated. I see that many folks have similar issues with vignettes and manuals but I haven't found a solution that works for me. I am completely fine not having the package build on Windows. Users of that system can download the manual or view it in a browser. However, I don't see how I can get the package on CRAN without fixing this. Thanks for your time and assistance! -- J. G. Harrison Postdoctoral researcher University of Wyoming jgharrison.weebly.com
[R-pkg-devel] Package inputenc Error: Unicode char ‐ (U+2010) during Windows build
3 messages · Joshua Harrison, Uwe Ligges
1 day later
Hyphens that, e.g., get auto generated in MS Word are non ASCII. You have to declare an appropriate encoding, or even better, replace by regular hypehsn. See functions tools:::showNonASCII tools:::showNonASCIIfile that may help to see where these are... Best, Uwe Ligges
On 25.08.2020 20:39, Joshua Harrison wrote:
Hi all, I cannot get my package to correctly build on Windows because of an encoding error that I just can't figure out. The package builds on my Mac (10.14.6) and on a recent Debian release. The source code for the package can be viewed here: https://github.com/JHarrisonEcoEvo/CNVRG The error code thrown by the "check_win_release" function of devtools is: * checking PDF version of manual ... WARNING LaTeX errors when creating PDF version. This typically indicates Rd problems. LaTeX errors found: ! Package inputenc Error: Unicode char ? (U+2010) (inputenc) not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. ! Package inputenc Error: Unicode char ? (U+2010) (inputenc) not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. * checking PDF version of manual without hyperrefs or index ... ERROR * checking for detritus in the temp directory ... OK * DONE Status: 1 ERROR, 1 WARNING, 1 NOTE FYI the note referenced is because the package is a new submission. I figured the problem was with hyphens (the unicode 2010) and so I went through the manual and vignette and deleted all the hyphens in the regular text. There are still hyphen symbols in the assignment operator of the examples ("<-"). Are these the problem? I have spent way too much time trying to figure this out so any help would be greatly appreciated. I see that many folks have similar issues with vignettes and manuals but I haven't found a solution that works for me. I am completely fine not having the package build on Windows. Users of that system can download the manual or view it in a browser. However, I don't see how I can get the package on CRAN without fixing this. Thanks for your time and assistance! -- J. G. Harrison Postdoctoral researcher University of Wyoming jgharrison.weebly.com [[alternative HTML version deleted]]
______________________________________________ R-package-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
Hi Uwe, Thanks for the response and for mentioning the 'tools::' functions. Those functions were super helpful in identifying a hyphen that I missed in a supporting file that roxygen used to build the manual. My package builds without warnings and errors now on a few systems, so I think I am good to go. Thanks again. jh On Thu, Aug 27, 2020 at 6:16 AM Uwe Ligges <ligges at statistik.tu-dortmund.de> wrote:
Hyphens that, e.g., get auto generated in MS Word are non ASCII. You have to declare an appropriate encoding, or even better, replace by regular hypehsn. See functions tools:::showNonASCII tools:::showNonASCIIfile that may help to see where these are... Best, Uwe Ligges On 25.08.2020 20:39, Joshua Harrison wrote:
Hi all, I cannot get my package to correctly build on Windows because of an encoding error that I just can't figure out. The package builds on my Mac (10.14.6) and on a recent Debian release. The source code for the package can be viewed here: https://github.com/JHarrisonEcoEvo/CNVRG The error code thrown by the "check_win_release" function of devtools is: * checking PDF version of manual ... WARNING LaTeX errors when creating PDF version. This typically indicates Rd problems. LaTeX errors found: ! Package inputenc Error: Unicode char ? (U+2010) (inputenc) not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. ! Package inputenc Error: Unicode char ? (U+2010) (inputenc) not set up for use with LaTeX. See the inputenc package documentation for explanation. Type H <return> for immediate help. * checking PDF version of manual without hyperrefs or index ... ERROR * checking for detritus in the temp directory ... OK * DONE Status: 1 ERROR, 1 WARNING, 1 NOTE FYI the note referenced is because the package is a new submission. I figured the problem was with hyphens (the unicode 2010) and so I went through the manual and vignette and deleted all the hyphens in the
regular
text. There are still hyphen symbols in the assignment operator of the
examples ("<-"). Are these the problem?
I have spent way too much time trying to figure this out so any help
would
be greatly appreciated. I see that many folks have similar issues with vignettes and manuals but I haven't found a solution that works for me. I am completely fine not having the package build on Windows. Users of
that
system can download the manual or view it in a browser. However, I don't
see how I can get the package on CRAN without fixing this.
Thanks for your time and assistance!
--
J. G. Harrison
Postdoctoral researcher
University of Wyoming
jgharrison.weebly.com
[[alternative HTML version deleted]]
______________________________________________ R-package-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
J. G. Harrison Postdoctoral researcher University of Wyoming jgharrison.weebly.com [[alternative HTML version deleted]]