Henrik Bengtsson
2017-Dec-05 16:51 UTC
[Rd] command line arguments are parsed differently on windows, from 3.4.3
Sorry for not reading carefully and thanks for confirming problem with Rscript too. On Dec 5, 2017 08:47, "G?bor Cs?rdi" <csardi.gabor at gmail.com> wrote:> On Tue, Dec 5, 2017 at 4:40 PM, Henrik Bengtsson > <henrik.bengtsson at gmail.com> wrote: > > One comment: > > For your R devel example you didn't use spaces in the expression, i.e. > maybe > > that's broken too with spaces? > > I did. There are two R-devel examples, one with spaces (buggy) and one > without spaces (works). > To show that spaces are the problem. > > > Three questions: > > Does it work if you avoid spaces? > > It seems so. > > > Does it work if you use single quotes? > > It does not, single quotes are not special characters for windows, so > you'll get a different error. In > R -q -e '1 + 1' > there are three arguments after the -e: '1 and + and 1' > > > Does this also occur for Rscript? > > It seems so indeed. > > Gabor > > > Thxs > > > > Henrik > > > > > > On Dec 5, 2017 03:44, "G?bor Cs?rdi" <csardi.gabor at gmail.com> wrote: > > > > I wonder if this is intended. > > > > Thanks, > > Gabor > > > > > > C:\Users\rhub>"c:\Program Files\R\R-3.4.2\bin\R" -q -e "1 + 1" > >> 1 + 1 > > [1] 2 > >> > >> > > > > C:\Users\rhub>"c:\Program Files\R\R-3.4.3\bin\R" -q -e "1 + 1" > > 'c:\PROGRA~1\R\R-34~1.3\bin\x64\R.exe" -q -e "1' is not recognized as an > > interna > > l or external command, > > operable program or batch file. > > > > C:\Users\rhub>"c:\Program Files\R\R-devel\bin\R" -q -e "1 + 1" > > 'c:\PROGRA~1\R\R-devel\bin\x64\R.exe" -q -e "1' is not recognized as an > > internal > > or external command, > > operable program or batch file. > > > > C:\Users\rhub>"c:\Program Files\R\R-3.4.3patched\bin\R" -q -e "1 + 1" > > 'c:\PROGRA~1\R\R-34~1.3PA\bin\x64\R.exe" -q -e "1' is not recognized as > an > > inter > > nal or external command, > > operable program or batch file. > > > > C:\Users\rhub>"c:\Program Files\R\R-devel\bin\R" -q -e "1+1" > >> 1+1 > > [1] 2 > >> > >> > > > > ______________________________________________ > > R-devel at r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-devel > > > > >[[alternative HTML version deleted]]
Tomas Kalibera
2017-Dec-05 16:58 UTC
[Rd] command line arguments are parsed differently on windows, from 3.4.3
A quick workaround if you needed to execute R expressions in Windows is calling RTerm directly. But a fix should be available soon. Tomas On 12/05/2017 05:51 PM, Henrik Bengtsson wrote:> Sorry for not reading carefully and thanks for confirming problem with > Rscript too. > > On Dec 5, 2017 08:47, "G?bor Cs?rdi" <csardi.gabor at gmail.com> wrote: > >> On Tue, Dec 5, 2017 at 4:40 PM, Henrik Bengtsson >> <henrik.bengtsson at gmail.com> wrote: >>> One comment: >>> For your R devel example you didn't use spaces in the expression, i.e. >> maybe >>> that's broken too with spaces? >> I did. There are two R-devel examples, one with spaces (buggy) and one >> without spaces (works). >> To show that spaces are the problem. >> >>> Three questions: >>> Does it work if you avoid spaces? >> It seems so. >> >>> Does it work if you use single quotes? >> It does not, single quotes are not special characters for windows, so >> you'll get a different error. In >> R -q -e '1 + 1' >> there are three arguments after the -e: '1 and + and 1' >> >>> Does this also occur for Rscript? >> It seems so indeed. >> >> Gabor >> >>> Thxs >>> >>> Henrik >>> >>> >>> On Dec 5, 2017 03:44, "G?bor Cs?rdi" <csardi.gabor at gmail.com> wrote: >>> >>> I wonder if this is intended. >>> >>> Thanks, >>> Gabor >>> >>> >>> C:\Users\rhub>"c:\Program Files\R\R-3.4.2\bin\R" -q -e "1 + 1" >>>> 1 + 1 >>> [1] 2 >>>> >>> C:\Users\rhub>"c:\Program Files\R\R-3.4.3\bin\R" -q -e "1 + 1" >>> 'c:\PROGRA~1\R\R-34~1.3\bin\x64\R.exe" -q -e "1' is not recognized as an >>> interna >>> l or external command, >>> operable program or batch file. >>> >>> C:\Users\rhub>"c:\Program Files\R\R-devel\bin\R" -q -e "1 + 1" >>> 'c:\PROGRA~1\R\R-devel\bin\x64\R.exe" -q -e "1' is not recognized as an >>> internal >>> or external command, >>> operable program or batch file. >>> >>> C:\Users\rhub>"c:\Program Files\R\R-3.4.3patched\bin\R" -q -e "1 + 1" >>> 'c:\PROGRA~1\R\R-34~1.3PA\bin\x64\R.exe" -q -e "1' is not recognized as >> an >>> inter >>> nal or external command, >>> operable program or batch file. >>> >>> C:\Users\rhub>"c:\Program Files\R\R-devel\bin\R" -q -e "1+1" >>>> 1+1 >>> [1] 2 >>>> >>> ______________________________________________ >>> R-devel at r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-devel >>> >>> > [[alternative HTML version deleted]] > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel
Tomas Kalibera
2017-Dec-07 16:09 UTC
[Rd] command line arguments are parsed differently on windows, from 3.4.3
Fixed in R-devel and R-patched. Tomas On 12/05/2017 05:58 PM, Tomas Kalibera wrote:> A quick workaround if you needed to execute R expressions in Windows > is calling RTerm directly. > But a fix should be available soon. > > Tomas > > On 12/05/2017 05:51 PM, Henrik Bengtsson wrote: >> Sorry for not reading carefully and thanks for confirming problem with >> Rscript too. >> >> On Dec 5, 2017 08:47, "G?bor Cs?rdi" <csardi.gabor at gmail.com> wrote: >> >>> On Tue, Dec 5, 2017 at 4:40 PM, Henrik Bengtsson >>> <henrik.bengtsson at gmail.com> wrote: >>>> One comment: >>>> For your R devel example you didn't use spaces in the expression, i.e. >>> maybe >>>> that's broken too with spaces? >>> I did. There are two R-devel examples, one with spaces (buggy) and one >>> without spaces (works). >>> To show that spaces are the problem. >>> >>>> Three questions: >>>> Does it work if you avoid spaces? >>> It seems so. >>> >>>> Does it work if you use single quotes? >>> It does not, single quotes are not special characters for windows, so >>> you'll get a different error. In >>> R -q -e '1 + 1' >>> there are three arguments after the -e: '1 and + and 1' >>> >>>> Does this also occur for Rscript? >>> It seems so indeed. >>> >>> Gabor >>> >>>> Thxs >>>> >>>> Henrik >>>> >>>> >>>> On Dec 5, 2017 03:44, "G?bor Cs?rdi" <csardi.gabor at gmail.com> wrote: >>>> >>>> I wonder if this is intended. >>>> >>>> Thanks, >>>> Gabor >>>> >>>> >>>> C:\Users\rhub>"c:\Program Files\R\R-3.4.2\bin\R" -q -e "1 + 1" >>>>> 1 + 1 >>>> [1] 2 >>>>> >>>> C:\Users\rhub>"c:\Program Files\R\R-3.4.3\bin\R" -q -e "1 + 1" >>>> 'c:\PROGRA~1\R\R-34~1.3\bin\x64\R.exe" -q -e "1' is not recognized >>>> as an >>>> interna >>>> l or external command, >>>> operable program or batch file. >>>> >>>> C:\Users\rhub>"c:\Program Files\R\R-devel\bin\R" -q -e "1 + 1" >>>> 'c:\PROGRA~1\R\R-devel\bin\x64\R.exe" -q -e "1' is not recognized >>>> as an >>>> internal >>>> ? or external command, >>>> operable program or batch file. >>>> >>>> C:\Users\rhub>"c:\Program Files\R\R-3.4.3patched\bin\R" -q -e "1 + 1" >>>> 'c:\PROGRA~1\R\R-34~1.3PA\bin\x64\R.exe" -q -e "1' is not >>>> recognized as >>> an >>>> inter >>>> nal or external command, >>>> operable program or batch file. >>>> >>>> C:\Users\rhub>"c:\Program Files\R\R-devel\bin\R" -q -e "1+1" >>>>> 1+1 >>>> [1] 2 >>>>> >>>> ______________________________________________ >>>> R-devel at r-project.org mailing list >>>> https://stat.ethz.ch/mailman/listinfo/r-devel >>>> >>>> >> ????[[alternative HTML version deleted]] >> >> ______________________________________________ >> R-devel at r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-devel > >