From Kerry.Jackson at Ipsos.com  Thu Apr 26 14:23:35 2018
From: Kerry.Jackson at Ipsos.com (Kerry Jackson)
Date: Thu, 26 Apr 2018 12:23:35 +0000
Subject: [Rd] Bug in RScript.exe for 3.5.0
In-Reply-To: <e8ab6b9d-f24c-d36e-3ed0-1b2c136cacab@gmail.com>
References: <DB6PR01MB3926EA58DA3B90E5AA27483FEB8F0@DB6PR01MB3926.eurprd01.prod.exchangelabs.com>
 <e63b9055-8912-6e84-b1e1-1d771312efb0@gmail.com>
 <e8ab6b9d-f24c-d36e-3ed0-1b2c136cacab@gmail.com>
Message-ID: <DB6PR01MB39266295423C58A70BC9E6B1EB8E0@DB6PR01MB3926.eurprd01.prod.exchangelabs.com>

Thanks Tomas.

I confirm the quick workaround works for me in the DOS prompt, and when having a shortcut to RScript in SendTo, and when used in the Task Scheduler.  I have not tested the R-devel version, due to my unfamiliarity with installing from source code.

-----Original Message-----
From: Tomas Kalibera [mailto:tomas.kalibera at gmail.com] 
Sent: Thursday, April 26, 2018 6:34 AM
To: Kerry Jackson <Kerry.Jackson at Ipsos.com>; r-devel at r-project.org
Subject: Re: [Rd] Bug in RScript.exe for 3.5.0

Fixed in R-devel. I will port to R-patched after more testing.
Tomas

On 04/26/2018 01:52 AM, Tomas Kalibera wrote:
> Thanks for the report. A quick workaround before this gets fixed is to 
> add an extra first argument that has no space in it, e.g.
>
> Rscript --vanilla "foo bar.R"
>
> The problem exists on all systems, not just Windows.
>
> Best
> Tomas
>
> On 04/25/2018 09:55 PM, Kerry Jackson wrote:
>> Hi R Developers,
>> I have found what I think is a bug in the RScript.exe in version
>> 3.5.0 of R for Windows.
>> When I call Rscript.exe for Version 3.5 of R, it is unable to open 
>> the file if the file name or path has a space in it.
>> As an example of what happens, I saved 2 files with the code:
>> cat("What do you get when you multiply 6 * 9?") as C:\foo bar.R and 
>> as C:\foo_bar.R When I in a DOS command window try to run these using 
>> version 3.4.3 and 3.5:
>> C:\>"C:\Program Files\R\R-3.4.3\bin\x64\Rscript.exe" "C:\foo bar.R"
>> What do you get when you multiply 6 * 9?
>> C:\>"C:\Program Files\R\R-3.4.3\bin\x64\Rscript.exe" "C:\foo_bar.R"
>> What do you get when you multiply 6 * 9?
>> C:\>"C:\Program Files\R\R-3.5.0\bin\x64\Rscript.exe" "C:\foo bar.R"
>> Fatal error: cannot open file 'C:\foo': No such file or directory
>>
>>
>> C:\>"C:\Program Files\R\R-3.5.0\bin\x64\Rscript.exe" "C:\foo_bar.R"
>> What do you get when you multiply 6 * 9?
>> C:\>
>> When I try to run the file with a space in the name in version 3.5.0 
>> of R, there is a fatal error saying there is no such file.
>>
>>
>> Kerry Jackson
>> Job title: Senior Account Manager, Ipsos Connect US RA Testing GMU
>> Phone: (203) 840-3443
>>
>>
>> ????[[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>



[Rd] Bug in RScript.exe for 3.5.0
Kerry Jackson