Fascinating. The script runs fine in 3.2.5, but won't run in 3.4.3 even with ALL lines commented out. I have no idea what that means. I can't imagine I found a 3.4.3 bug no one knows about. Michael Ashton, CFA Managing Principal Enduring Investments LLC W: 973.457.4602 C: 551.655.8006 -----Original Message----- From: Duncan Murdoch [mailto:murdoch.duncan at gmail.com] Sent: Friday, February 02, 2018 9:03 AM To: Michael Ashton; r-help at r-project.org Subject: Re: [R] command line fails On 02/02/2018 8:20 AM, Michael Ashton wrote:> I don't think it's the path or the slashes. I run other files in this same manner, with the same path to the script itself, and they go off without a hitch. Although this is the first time I am using 3.4.3, and the only script I am using that version of R for at the moment. > > Having said that, I did TRY reversing the slashes and got the same > result. :-) >I'd try to determine if anything works with 3.4.3. If nothing does, maybe you need to back out to the older version. If some scripts work and some don't, then it shouldn't take long to find the offending line by bisection: comment out the last half of the script, if it works, that's where the problem is, so comment only the last quarter, etc. Duncan Murdoch> Michael Ashton, CFA > Managing Principal > > Enduring Investments LLC > W: 973.457.4602 > C: 551.655.8006 > > > -----Original Message----- > From: Duncan Murdoch [mailto:murdoch.duncan at gmail.com] > Sent: Friday, February 02, 2018 8:16 AM > To: Michael Ashton; r-help at r-project.org > Subject: Re: [R] command line fails > > On 02/02/2018 7:52 AM, Michael Ashton wrote: >> Hi - Think this is quick help. Not sure how to trap what is causing my simple script to run fine in R, but fail immediately when called from rscript. I can put all sorts of traps in the script itself, but when called from the command line the r window simply flashes and closes. >> >> There's probably a way to find out why rscript is failing, but I don't know it and can't seem to find it online. To be clear, I'm not really trying to save the OUTPUT of the file...it never even executes as far as I can tell. I'm calling it with C:\Program Files\R\R-3.4.3\bin\Rscript.exe "P:\Investments\Trading Tools\RV Tools\myfile.r" And again, it executes perfectly if I open the GUI first and then run it within R. >> > > I'd try using forward slashes in the path, i.e. "P:/Investments/Trading Tools/RV Tools/myfile.r" I don't remember if R processes the path to the script or whether it's done entirely by the shell, but they shouldn't hurt. > > Spaces in file paths sometimes cause trouble. If you put the script in a path with no spaces does that help? If so, you can probably escape that space, but I can't remember what the escape sequence is. (Escapes in Windows can be processed by the command shell or Rscript.exe or both, so it's hard to get them right.) Another alternative might be to change directory to that path and then use a relative path for the R script. > > Duncan Murdoch >
Quoting Michael Ashton <m.ashton at enduringinvestments.com>:> Fascinating. The script runs fine in 3.2.5, but won't run in 3.4.3 > even with ALL lines commented out. > > I have no idea what that means. I can't imagine I found a 3.4.3 bug > no one knows about. > > Michael Ashton, CFA > Managing Principal > > Enduring Investments LLC > W: 973.457.4602 > C: 551.655.8006Just a guess: Could you try the patched version? There was some discussion concerning 3.4.3 and command-line arguments on Windows: https://stat.ethz.ch/pipermail/r-devel/2017-December/075194.html Kind regards Enrico> > > -----Original Message----- > From: Duncan Murdoch [mailto:murdoch.duncan at gmail.com] > Sent: Friday, February 02, 2018 9:03 AM > To: Michael Ashton; r-help at r-project.org > Subject: Re: [R] command line fails > > On 02/02/2018 8:20 AM, Michael Ashton wrote: >> I don't think it's the path or the slashes. I run other files in >> this same manner, with the same path to the script itself, and they >> go off without a hitch. Although this is the first time I am using >> 3.4.3, and the only script I am using that version of R for at the >> moment. >> >> Having said that, I did TRY reversing the slashes and got the same >> result. :-) >> > > I'd try to determine if anything works with 3.4.3. If nothing does, > maybe you need to back out to the older version. If some scripts > work and some don't, then it shouldn't take long to find the > offending line by bisection: comment out the last half of the > script, if it works, that's where the problem is, so comment only > the last quarter, etc. > > Duncan Murdoch > > >> Michael Ashton, CFA >> Managing Principal >> >> Enduring Investments LLC >> W: 973.457.4602 >> C: 551.655.8006 >> >> >> -----Original Message----- >> From: Duncan Murdoch [mailto:murdoch.duncan at gmail.com] >> Sent: Friday, February 02, 2018 8:16 AM >> To: Michael Ashton; r-help at r-project.org >> Subject: Re: [R] command line fails >> >> On 02/02/2018 7:52 AM, Michael Ashton wrote: >>> Hi - Think this is quick help. Not sure how to trap what is >>> causing my simple script to run fine in R, but fail immediately >>> when called from rscript. I can put all sorts of traps in the >>> script itself, but when called from the command line the r window >>> simply flashes and closes. >>> >>> There's probably a way to find out why rscript is failing, but I >>> don't know it and can't seem to find it online. To be clear, I'm >>> not really trying to save the OUTPUT of the file...it never even >>> executes as far as I can tell. I'm calling it with C:\Program >>> Files\R\R-3.4.3\bin\Rscript.exe "P:\Investments\Trading Tools\RV >>> Tools\myfile.r" And again, it executes perfectly if I open the GUI >>> first and then run it within R. >>> >> >> I'd try using forward slashes in the path, i.e. >> "P:/Investments/Trading Tools/RV Tools/myfile.r" I don't remember >> if R processes the path to the script or whether it's done entirely >> by the shell, but they shouldn't hurt. >> >> Spaces in file paths sometimes cause trouble. If you put the >> script in a path with no spaces does that help? If so, you can >> probably escape that space, but I can't remember what the escape >> sequence is. (Escapes in Windows can be processed by the command >> shell or Rscript.exe or both, so it's hard to get them right.) >> Another alternative might be to change directory to that path and >> then use a relative path for the R script. >> >> Duncan Murdoch >> > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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.-- Enrico Schumann Lucerne, Switzerland http://enricoschumann.net
On Fri, 02 Feb 2018, Michael Ashton writes:> Where can I get the patch? I've never installed a patch for R...usually just upgrade. > > Michael Ashton, CFA > Managing Principal > > Enduring Investments LLC > W: 973.457.4602 > C: 551.655.8006 >The patched build (i.e. a complete version, not just the patch) is available from the same CRAN site at which you find the official release; just further below.> -----Original Message----- > From: Enrico Schumann [mailto:es at enricoschumann.net] > Sent: Friday, February 02, 2018 10:36 AM > To: Michael Ashton > Cc: Duncan Murdoch; r-help at r-project.org > Subject: Re: [R] command line fails > > > Quoting Michael Ashton <m.ashton at enduringinvestments.com>: > >> Fascinating. The script runs fine in 3.2.5, but won't run in 3.4.3 >> even with ALL lines commented out. >> >> I have no idea what that means. I can't imagine I found a 3.4.3 bug no >> one knows about. >> >> Michael Ashton, CFA >> Managing Principal >> >> Enduring Investments LLC >> W: 973.457.4602 >> C: 551.655.8006 > > Just a guess: Could you try the patched version? > > There was some discussion concerning 3.4.3 and command-line arguments on Windows: > > https://stat.ethz.ch/pipermail/r-devel/2017-December/075194.html > > Kind regards > Enrico > > > >> >> >> -----Original Message----- >> From: Duncan Murdoch [mailto:murdoch.duncan at gmail.com] >> Sent: Friday, February 02, 2018 9:03 AM >> To: Michael Ashton; r-help at r-project.org >> Subject: Re: [R] command line fails >> >> On 02/02/2018 8:20 AM, Michael Ashton wrote: >>> I don't think it's the path or the slashes. I run other files in this >>> same manner, with the same path to the script itself, and they go off >>> without a hitch. Although this is the first time I am using 3.4.3, >>> and the only script I am using that version of R for at the moment. >>> >>> Having said that, I did TRY reversing the slashes and got the same >>> result. :-) >>> >> >> I'd try to determine if anything works with 3.4.3. If nothing does, >> maybe you need to back out to the older version. If some scripts work >> and some don't, then it shouldn't take long to find the offending line >> by bisection: comment out the last half of the script, if it works, >> that's where the problem is, so comment only the last quarter, etc. >> >> Duncan Murdoch >> >> >>> Michael Ashton, CFA >>> Managing Principal >>> >>> Enduring Investments LLC >>> W: 973.457.4602 >>> C: 551.655.8006 >>> >>> >>> -----Original Message----- >>> From: Duncan Murdoch [mailto:murdoch.duncan at gmail.com] >>> Sent: Friday, February 02, 2018 8:16 AM >>> To: Michael Ashton; r-help at r-project.org >>> Subject: Re: [R] command line fails >>> >>> On 02/02/2018 7:52 AM, Michael Ashton wrote: >>>> Hi - Think this is quick help. Not sure how to trap what is causing >>>> my simple script to run fine in R, but fail immediately when called >>>> from rscript. I can put all sorts of traps in the script itself, but >>>> when called from the command line the r window simply flashes and >>>> closes. >>>> >>>> There's probably a way to find out why rscript is failing, but I >>>> don't know it and can't seem to find it online. To be clear, I'm not >>>> really trying to save the OUTPUT of the file...it never even >>>> executes as far as I can tell. I'm calling it with C:\Program >>>> Files\R\R-3.4.3\bin\Rscript.exe "P:\Investments\Trading Tools\RV >>>> Tools\myfile.r" And again, it executes perfectly if I open the GUI >>>> first and then run it within R. >>>> >>> >>> I'd try using forward slashes in the path, i.e. >>> "P:/Investments/Trading Tools/RV Tools/myfile.r" I don't remember if >>> R processes the path to the script or whether it's done entirely by >>> the shell, but they shouldn't hurt. >>> >>> Spaces in file paths sometimes cause trouble. If you put the script >>> in a path with no spaces does that help? If so, you can probably >>> escape that space, but I can't remember what the escape sequence is. >>> (Escapes in Windows can be processed by the command >>> shell or Rscript.exe or both, so it's hard to get them right.) >>> Another alternative might be to change directory to that path and >>> then use a relative path for the R script. >>> >>> Duncan Murdoch >>> >> ______________________________________________ >> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >> 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. > > > > -- > Enrico Schumann > Lucerne, Switzerland > http://enricoschumann.net-- Enrico Schumann Lucerne, Switzerland http://enricoschumann.net