Francois Rousseu
2011-Oct-25 00:10 UTC
[R] Building package/DESCRIPTION file not existing?
Hello useRs I am trying to build a package for personal use and for making easier working with other people but I keep getting the same error message about the DESCRIPTION file not existing. when trying to install from a source tar.gz file: Error in .read_description(dfile) : file 'C:/Users/Propriétaire/AppData/Local/Temp/RtmpHFMONb/R.INSTALL647a3535/mypkg/DESCRIPTION' does not exist when trying to build a binary version: Error in .read_description(dfile) : file 'C:/Users/Propriétaire/Documents/RETROBIRD/mypkg/DESCRIPTION' does not exist In this last case, the DESCRIPTION file is certainly there! Also, help and DESCRIPTION files are edited and my path variable seems to be set correctly as I can access R and tex (form miktex 2.9) from the console. I feel it might be related to language issues (windows on my system is in french, see sessionInfo() at bottom of message) or something about temporary directories, but I really can't find the problem. I've looked into the cygwin warning, but it didn't seemed to be the problem, though I may be wrong. Any hints? Below is the complete sequence with errors. Thanks, Francois Rousseu> setwd("C:/Users/Propriétaire/Documents/RETROBIRD/") > library(devtools) > f <- function(x,y) x+y > d <- data.frame(a=1, b=2) > package.skeleton(list=c("f","d"), name="mypkg")## editing of help and description files Creating directories ... Creating DESCRIPTION ... Creating Read-and-delete-me ... Saving functions and data ... Making help files ... Done. Further steps are described in './mypkg/Read-and-delete-me'.> build("C:/Users/Propriétaire/Documents/RETROBIRD/mypkg")* checking for file 'C:\Users\Propriétaire\Documents\RETROBIRD\mypkg/DESCRIPTION' ... OK * preparing 'mypkg': * checking DESCRIPTION meta-information ... OK * checking for LF line-endings in source and make files * checking for empty or unneeded directories * looking to see if a 'data/datalist' file should be added * building 'mypkg_1.0.tar.gz' cygwin warning: MS-DOS style path detected: C:/Users/Propri\xC3\xA9taire/Documents/RETROBIRD/mypkg_1.0.tar.gz Preferred POSIX equivalent is: /cygdrive/c/Users/Propri\xC3\xA9taire/Documents/RETROBIRD/mypkg_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 [1] "C:/Users/Propriétaire/Documents/RETROBIRD/mypkg_1.0.tar.gz"> install.packages(pkgs="mypkg_1.0.tar.gz",lib="C:/Users/Propriétaire/Documents/R/win-library/2.13",repos=NULL,type="source")* installing *source* package 'mypkg' ... Error in .read_description(dfile) : file 'C:/Users/Propriétaire/AppData/Local/Temp/RtmpHFMONb/R.INSTALL647a3535/mypkg/DESCRIPTION' does not exist ERROR: installing package DESCRIPTION failed for package 'mypkg' * removing 'C:/Users/Propriétaire/Documents/R/win-library/2.13/mypkg' Warning messages: 1: running command 'C:/PROGRA~1/R/R-213~1.0/bin/x64/R CMD INSTALL -l "C:/Users/Propriétaire/Documents/R/win-library/2.13" "mypkg_1.0.tar.gz"' had status 1 2: In install.packages(pkgs = "mypkg_1.0.tar.gz", lib = "C:/Users/Propriétaire/Documents/R/win-library/2.13", : installation of package 'mypkg_1.0.tar.gz' had non-zero exit status> build("C:/Users/Propriétaire/Documents/RETROBIRD/mypkg",binary=T)* installing to library 'C:/Users/Propriétaire/Documents/R/win-library/2.13' * installing *source* package 'mypkg' ... Error in .read_description(dfile) : file 'C:/Users/Propriétaire/Documents/RETROBIRD/mypkg/DESCRIPTION' does not exist ERROR: installing package DESCRIPTION failed for package 'mypkg' * removing 'C:/Users/Propriétaire/Documents/R/win-library/2.13/mypkg' Error: Command failed (1) In addition: Warning message: running command '"C:/PROGRA~1/R/R-213~1.0/bin/x64/R" CMD INSTALL "C:\Users\Propriétaire\Documents\RETROBIRD\mypkg" --build' had status 1> sessionInfo()R version 2.13.0 (2011-04-13) Platform: x86_64-pc-mingw32/x64 (64-bit) locale: [1] LC_COLLATE=French_Canada.1252 LC_CTYPE=French_Canada.1252 [3] LC_MONETARY=French_Canada.1252 LC_NUMERIC=C [5] LC_TIME=French_Canada.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] roxygen2_2.1 digest_0.5.1 devtools_0.4 loaded via a namespace (and not attached): [1] brew_1.0-6 plyr_1.6 RCurl_1.6-10.1 stringr_0.5 tools_2.13.0 [[alternative HTML version deleted]]
As a first step try to get rid of the warning by doing what it says: "CYGWIN environment variable option "nodosfilewarning" turns off this warning." So set (at least): CYGWIN=nodosfilewarnings and go ahead. Uwe Ligges On 25.10.2011 02:10, Francois Rousseu wrote:> > > Hello useRs > > I am trying to build a package for personal use and for making easier working with other people but I keep getting the same error message about the DESCRIPTION file not existing. > > when trying to install from a source tar.gz file: > > Error in .read_description(dfile) : > file 'C:/Users/Propri?taire/AppData/Local/Temp/RtmpHFMONb/R.INSTALL647a3535/mypkg/DESCRIPTION' does not exist > > when trying to build a binary version: > > Error in .read_description(dfile) : > file 'C:/Users/Propri?taire/Documents/RETROBIRD/mypkg/DESCRIPTION' does not exist > > In this last case, the DESCRIPTION file is certainly there! Also, help and DESCRIPTION files are edited and my path variable seems to be set correctly as I can access R and tex (form miktex 2.9) from the console. I feel it might be related to language issues (windows on my system is in french, see sessionInfo() at bottom of message) or something about temporary directories, but I really can't find the problem. I've looked into the cygwin warning, but it didn't seemed to be the problem, though I may be wrong. > > Any hints? Below is the complete sequence with errors. > > Thanks, > Francois Rousseu > > >> setwd("C:/Users/Propri?taire/Documents/RETROBIRD/") >> library(devtools) >> f<- function(x,y) x+y >> d<- data.frame(a=1, b=2) >> package.skeleton(list=c("f","d"), name="mypkg") > > ## editing of help and description files > > Creating directories ... > Creating DESCRIPTION ... > Creating Read-and-delete-me ... > Saving functions and data ... > Making help files ... > Done. > Further steps are described in './mypkg/Read-and-delete-me'. > >> build("C:/Users/Propri?taire/Documents/RETROBIRD/mypkg") > > * checking for file 'C:\Users\Propri?taire\Documents\RETROBIRD\mypkg/DESCRIPTION' ... OK > * preparing 'mypkg': > * checking DESCRIPTION meta-information ... OK > * checking for LF line-endings in source and make files > * checking for empty or unneeded directories > * looking to see if a 'data/datalist' file should be added > * building 'mypkg_1.0.tar.gz' > cygwin warning: > MS-DOS style path detected: C:/Users/Propri\xC3\xA9taire/Documents/RETROBIRD/mypkg_1.0.tar.gz > Preferred POSIX equivalent is: /cygdrive/c/Users/Propri\xC3\xA9taire/Documents/RETROBIRD/mypkg_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 > [1] "C:/Users/Propri?taire/Documents/RETROBIRD/mypkg_1.0.tar.gz" > >> install.packages(pkgs="mypkg_1.0.tar.gz",lib="C:/Users/Propri?taire/Documents/R/win-library/2.13",repos=NULL,type="source") > > * installing *source* package 'mypkg' ... > Error in .read_description(dfile) : > file 'C:/Users/Propri?taire/AppData/Local/Temp/RtmpHFMONb/R.INSTALL647a3535/mypkg/DESCRIPTION' does not exist > ERROR: installing package DESCRIPTION failed for package 'mypkg' > * removing 'C:/Users/Propri?taire/Documents/R/win-library/2.13/mypkg' > Warning messages: > 1: running command 'C:/PROGRA~1/R/R-213~1.0/bin/x64/R CMD INSTALL -l "C:/Users/Propri?taire/Documents/R/win-library/2.13" "mypkg_1.0.tar.gz"' had status 1 > 2: In install.packages(pkgs = "mypkg_1.0.tar.gz", lib = "C:/Users/Propri?taire/Documents/R/win-library/2.13", : > installation of package 'mypkg_1.0.tar.gz' had non-zero exit status > >> build("C:/Users/Propri?taire/Documents/RETROBIRD/mypkg",binary=T) > > * installing to library 'C:/Users/Propri?taire/Documents/R/win-library/2.13' > * installing *source* package 'mypkg' ... > Error in .read_description(dfile) : > file 'C:/Users/Propri?taire/Documents/RETROBIRD/mypkg/DESCRIPTION' does not exist > ERROR: installing package DESCRIPTION failed for package 'mypkg' > * removing 'C:/Users/Propri?taire/Documents/R/win-library/2.13/mypkg' > Error: Command failed (1) > In addition: Warning message: > running command '"C:/PROGRA~1/R/R-213~1.0/bin/x64/R" CMD INSTALL "C:\Users\Propri?taire\Documents\RETROBIRD\mypkg" --build' had status 1 > >> sessionInfo() > > R version 2.13.0 (2011-04-13) > Platform: x86_64-pc-mingw32/x64 (64-bit) > locale: > [1] LC_COLLATE=French_Canada.1252 LC_CTYPE=French_Canada.1252 > [3] LC_MONETARY=French_Canada.1252 LC_NUMERIC=C > [5] LC_TIME=French_Canada.1252 > attached base packages: > [1] stats graphics grDevices utils datasets methods base > other attached packages: > [1] roxygen2_2.1 digest_0.5.1 devtools_0.4 > loaded via a namespace (and not attached): > [1] brew_1.0-6 plyr_1.6 RCurl_1.6-10.1 stringr_0.5 tools_2.13.0 > > [[alternative HTML version deleted]] > > > > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.
>>>>> Francois Rousseu <francoisrousseu at hotmail.com> >>>>> on Mon, 24 Oct 2011 20:10:27 -0400 writes:> Hello useRs > I am trying to build a package for personal use and for > making easier working with other people but I keep getting > the same error message about the DESCRIPTION file not > existing. > when trying to install from a source tar.gz file: > Error in .read_description(dfile) : file > 'C:/Users/Propri?taire/AppData/Local/Temp/RtmpHFMONb/R.INSTALL647a3535/mypkg/DESCRIPTION' > does not exist > when trying to build a binary version: > Error in .read_description(dfile) : file > 'C:/Users/Propri?taire/Documents/RETROBIRD/mypkg/DESCRIPTION' > does not exist > In this last case, the DESCRIPTION file is certainly > there! Also, help and DESCRIPTION files are edited and my > path variable seems to be set correctly as I can access R > and tex (form miktex 2.9) from the console. I feel it > might be related to language issues (windows on my system > is in french, see sessionInfo() at bottom of message) or > something about temporary directories, but I really can't > find the problem. I've looked into the cygwin warning, but > it didn't seemed to be the problem, though I may be wrong. Yes, I'm almost sure it's the "language issues". I've recently taught a course on R Package building and on Windows, the user had problems because of an '??' (a-Umlaut) in one of the directories in her 'path'. So if you work from another place than 'C:/Users/Propri?taire/' this may solve the main problem. Bonnes salutations, Martin Maechler, ETH Zurich > Any hints? Below is the complete sequence with errors. > Thanks, Francois Rousseu [.........]