From ligges at statistik.tu-dortmund.de  Wed Jul 29 17:38:22 2009
From: ligges at statistik.tu-dortmund.de (Uwe Ligges)
Date: Wed, 29 Jul 2009 17:38:22 +0200
Subject: [Rd] Checking package on Windows (and seemingly irreproducible
 errors in CRAN checks)
In-Reply-To: <1248815669.30084.15.camel@ubuntu>
References: <1248813071.4657.18.camel@kropotkin>
	<1248815669.30084.15.camel@ubuntu>
Message-ID: <4A706CEE.6060603@statistik.tu-dortmund.de>



Mathieu Ribatet wrote:
> Dear Carlos,
> 
>>From your check results:
> 
>         cbc.data <- cbc.read.table( system.file("data",
>         "cbc.test.data.txt", package = "colbycol"), sep = "\t" )
>                 Warning in file(file, "r") :
>                 cannot open file '0001': No such file or directory
>         
> I think you're trying to read the file "cbc.test.data.txt" located in
> the folder "data" of your package skeleton. Is that right? If so, maybe
> using
> 
>         paste(system.file(package = "colbycol"),
>         "data/cbc.test.data.txt", sep="/")
>         
> will solve your issue - although I didn't try.


It won't slve it, because reading that file works, but reading file 
"0001" does ot which is handled within cbc.read.table() in the lines

....
   for( column in names(columns) ){
         tmp <- read.table( columns[[column]]$filename, sep = sep, 
na.strings = "", comment.char = "", quote = "", header = FALSE, ... )[,1]
....


I guess the problem happens before during the Java stuff where the 0001 
file is never created (at least not in the location you expect).


On the console I see error messages like


Exception in thread "main" Traceback (most recent call last):
   File "d:/temp/colbycol/python/colbycol.py", line 6, in <module>
     os.chdir( work_dir )
   File "D:\RCompile\CRANpkg\lib\2.9\rSymPy\jython\Lib\os.py", line 261, 
in chdir
     raise OSError(errno.ENOENT, strerror(errno.ENOENT), path)
OSError: [Errno 2] No such file or directory: 
'd:/temp/Rtmp1mB6qg/dir72ae2cd6'


Best,
Uwe Ligges




> Best,
> Mathieu
> 
> Le mardi 28 juillet 2009 ? 22:31 +0200, Carlos J. Gil Bellosta a ?crit :
>> Hello,
>>
>> I submitted a small package, colbycol, to CRAN. I developed it on Linux
>> and tested it on my Linux box and another Windows machine. Besides,
>> other people kindly tested it in their systems. 
>>
>> The package seems to "compile" correctly in r-forge for Windows. In
>> fact, you can find the binary package at
>>
>> http://r-forge.r-project.org/R/?group_id=426.
>>
>> However, in CRAN, the Windows package cannot be built according to
>>
>> http://cran.r-project.org/web/checks/check_results_colbycol.html
>>
>> I cannot reproduce the error. I can guess very little more about what
>> could have gone wrong. The error seems to happen at a time when R tries
>> to read a temporary file (in a temporary folder) that has just been
>> created in a call to a non-R piece of code that does not catch its IO
>> exceptions, if any. 
>>
>> Any ideas? Suggestions?
>>
>> Best regards,
>>
>> Carlos J. Gil Bellosta
>> http://www.datanalytics.com
>>
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] Checking package on Windows (and seemingly irreproducible errors in CRAN checks)
Uwe Ligges