Duncan Murdoch
2018-Oct-27 20:38 UTC
[R] source() fails in same directory as script: cannot find file
On 27/10/2018 9:35 AM, Ista Zahn wrote:> On Fri, Oct 26, 2018 at 10:42 PM Jeff Newmiller > <jdnewmil at dcn.davis.ca.us> wrote: >> >> I haven't seen mention of what OS or filesystem types are involved, but it superficially looks like it might be one of those cases where the filesystem is case-sensitive... check that all your directory and file names are capitalized correctly. > > Just out of curiosity -- are my messages to r-help not going through? > I correctly diagnosed the problem as a simple typo in my message on > Oct 26 at 2:54 PM, but then the discussion just continued as if that > never happened.I saw it. I don't know why others didn't.... Duncan Murdoch> >> >> On October 26, 2018 1:11:19 PM PDT, Jeremie Juste <jeremiejuste at gmail.com> wrote: >>> Hello, >>> >>> I suspect the error is in the file input-summerize.R. >>> >>> I creating a new file input-summerize2.R with only print("hello") for >>> instance and check if >>> >>>> >>> setwd("~/documents/white-papers/geochemistry/willamette-river-mercury/scripts") >>>> source("input-summerize2.R") >>> >>> works >>> >>> Hope it helps, >>> >>> Jeremie >>> >>> >>> Rich Shepard <rshepard at appl-ecosys.com> writes: >>> >>>> On Fri, 26 Oct 2018, Ista Zahn wrote: >>>> >>>>> I'm confused. It seems the error is that the file can't be found; if >>>>> so, what does it matter what is in the file? >>>> >>>> Ista, >>>> >>>> Beats me. >>>> >>>>> As far as I can see you are either not in the directory you think >>> you >>>>> are, or b) the file is not named what you think it is. >>>> >>>> Yes, the error seems that R cannot find the file, but it's in the >>> same >>>> directory and the file does exist: >>>> >>>>> getwd() >>>> [1] >>> "/home/rshepard/documents/white-papers/geochemistry/willamette-river-mercury/scripts" >>>> >>>> >>> ~/documents/white-papers/geochemistry/willamette-river-mercury/scripts]$ >>> ls input-summerize.R >>>> input-summerize.R >>>> >>>> So, R is running in the scripts/ directory and the script is there, >>> too. >>>> >>>> This is why I asked for help as the error makes no sense to me. >>>> >>>> Regards, >>>> >>>> Rich >>>> >>>> ______________________________________________ >>>> 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. >>> >>> ______________________________________________ >>> 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. >> >> -- >> Sent from my phone. Please excuse my brevity. >> >> ______________________________________________ >> 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. > > ______________________________________________ > 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. >
Jeff Newmiller
2018-Oct-27 20:57 UTC
[R] source() fails in same directory as script: cannot find file
FWIW the diagnosis of misspelling appeared, ah, miraculous as the OP appeared consistent in using the incorrect spelling and the diagnosis was not confirmed by the OP. On October 27, 2018 1:38:40 PM PDT, Duncan Murdoch <murdoch.duncan at gmail.com> wrote:>On 27/10/2018 9:35 AM, Ista Zahn wrote: >> On Fri, Oct 26, 2018 at 10:42 PM Jeff Newmiller >> <jdnewmil at dcn.davis.ca.us> wrote: >>> >>> I haven't seen mention of what OS or filesystem types are involved, >but it superficially looks like it might be one of those cases where >the filesystem is case-sensitive... check that all your directory and >file names are capitalized correctly. >> >> Just out of curiosity -- are my messages to r-help not going through? >> I correctly diagnosed the problem as a simple typo in my message on >> Oct 26 at 2:54 PM, but then the discussion just continued as if that >> never happened. > >I saw it. I don't know why others didn't.... > >Duncan Murdoch > >> >>> >>> On October 26, 2018 1:11:19 PM PDT, Jeremie Juste ><jeremiejuste at gmail.com> wrote: >>>> Hello, >>>> >>>> I suspect the error is in the file input-summerize.R. >>>> >>>> I creating a new file input-summerize2.R with only print("hello") >for >>>> instance and check if >>>> >>>>> >>>> >setwd("~/documents/white-papers/geochemistry/willamette-river-mercury/scripts") >>>>> source("input-summerize2.R") >>>> >>>> works >>>> >>>> Hope it helps, >>>> >>>> Jeremie >>>> >>>> >>>> Rich Shepard <rshepard at appl-ecosys.com> writes: >>>> >>>>> On Fri, 26 Oct 2018, Ista Zahn wrote: >>>>> >>>>>> I'm confused. It seems the error is that the file can't be found; >if >>>>>> so, what does it matter what is in the file? >>>>> >>>>> Ista, >>>>> >>>>> Beats me. >>>>> >>>>>> As far as I can see you are either not in the directory you think >>>> you >>>>>> are, or b) the file is not named what you think it is. >>>>> >>>>> Yes, the error seems that R cannot find the file, but it's in >the >>>> same >>>>> directory and the file does exist: >>>>> >>>>>> getwd() >>>>> [1] >>>> >"/home/rshepard/documents/white-papers/geochemistry/willamette-river-mercury/scripts" >>>>> >>>>> >>>> >~/documents/white-papers/geochemistry/willamette-river-mercury/scripts]$ >>>> ls input-summerize.R >>>>> input-summerize.R >>>>> >>>>> So, R is running in the scripts/ directory and the script is >there, >>>> too. >>>>> >>>>> This is why I asked for help as the error makes no sense to me. >>>>> >>>>> Regards, >>>>> >>>>> Rich >>>>> >>>>> ______________________________________________ >>>>> 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. >>>> >>>> ______________________________________________ >>>> 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. >>> >>> -- >>> Sent from my phone. Please excuse my brevity. >>> >>> ______________________________________________ >>> 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. >> >> ______________________________________________ >> 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. >>-- Sent from my phone. Please excuse my brevity.
Rich Shepard
2018-Oct-27 21:05 UTC
[R] source() fails in same directory as script: cannot find file
On Sat, 27 Oct 2018, Jeff Newmiller wrote:> FWIW the diagnosis of misspelling appeared, ah, miraculous as the OP > appeared consistent in using the incorrect spelling and the diagnosis was > not confirmed by the OP.>From rshepard at appl-ecosys.com Fri Oct 26 12:46:22 2018Date: Fri, 26 Oct 2018 12:46:22 -0700 (PDT) From: Rich Shepard <rshepard at appl-ecosys.com> To: r-help at r-project.org Subject: Re: [R] source() fails in same directory as script: cannot find file [FIXED] On Fri, 26 Oct 2018, Ista Zahn wrote:> No, the script is _not_ there. Compare your code: > >> source('input-summarize.R') > > to the contents of the directory: > >> input-summerize.R> The moral of the story is, use tab-completion or copy/paste.Ista, Thanks for catching the typo that I kept misssing. I mis-named the script and didn't see that on the emacs buffer frame. Best regards, Rich
Ista Zahn
2018-Oct-27 21:48 UTC
[R] source() fails in same directory as script: cannot find file
On Sat, Oct 27, 2018 at 4:57 PM Jeff Newmiller <jdnewmil at dcn.davis.ca.us> wrote:> > FWIW the diagnosis of misspelling appeared, ah, miraculous as the OP appeared consistent in using the incorrect spelling and the diagnosis was not confirmed by the OP.I am of course happy to be seen as Miracle Worker, but I assure you I solved the mystery without recourse to any information beyond what was publicly posted on the r-help mailing list. --Ista> > On October 27, 2018 1:38:40 PM PDT, Duncan Murdoch <murdoch.duncan at gmail.com> wrote: > >On 27/10/2018 9:35 AM, Ista Zahn wrote: > >> On Fri, Oct 26, 2018 at 10:42 PM Jeff Newmiller > >> <jdnewmil at dcn.davis.ca.us> wrote: > >>> > >>> I haven't seen mention of what OS or filesystem types are involved, > >but it superficially looks like it might be one of those cases where > >the filesystem is case-sensitive... check that all your directory and > >file names are capitalized correctly. > >> > >> Just out of curiosity -- are my messages to r-help not going through? > >> I correctly diagnosed the problem as a simple typo in my message on > >> Oct 26 at 2:54 PM, but then the discussion just continued as if that > >> never happened. > > > >I saw it. I don't know why others didn't.... > > > >Duncan Murdoch > > > >> > >>> > >>> On October 26, 2018 1:11:19 PM PDT, Jeremie Juste > ><jeremiejuste at gmail.com> wrote: > >>>> Hello, > >>>> > >>>> I suspect the error is in the file input-summerize.R. > >>>> > >>>> I creating a new file input-summerize2.R with only print("hello") > >for > >>>> instance and check if > >>>> > >>>>> > >>>> > >setwd("~/documents/white-papers/geochemistry/willamette-river-mercury/scripts") > >>>>> source("input-summerize2.R") > >>>> > >>>> works > >>>> > >>>> Hope it helps, > >>>> > >>>> Jeremie > >>>> > >>>> > >>>> Rich Shepard <rshepard at appl-ecosys.com> writes: > >>>> > >>>>> On Fri, 26 Oct 2018, Ista Zahn wrote: > >>>>> > >>>>>> I'm confused. It seems the error is that the file can't be found; > >if > >>>>>> so, what does it matter what is in the file? > >>>>> > >>>>> Ista, > >>>>> > >>>>> Beats me. > >>>>> > >>>>>> As far as I can see you are either not in the directory you think > >>>> you > >>>>>> are, or b) the file is not named what you think it is. > >>>>> > >>>>> Yes, the error seems that R cannot find the file, but it's in > >the > >>>> same > >>>>> directory and the file does exist: > >>>>> > >>>>>> getwd() > >>>>> [1] > >>>> > >"/home/rshepard/documents/white-papers/geochemistry/willamette-river-mercury/scripts" > >>>>> > >>>>> > >>>> > >~/documents/white-papers/geochemistry/willamette-river-mercury/scripts]$ > >>>> ls input-summerize.R > >>>>> input-summerize.R > >>>>> > >>>>> So, R is running in the scripts/ directory and the script is > >there, > >>>> too. > >>>>> > >>>>> This is why I asked for help as the error makes no sense to me. > >>>>> > >>>>> Regards, > >>>>> > >>>>> Rich > >>>>> > >>>>> ______________________________________________ > >>>>> 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. > >>>> > >>>> ______________________________________________ > >>>> 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. > >>> > >>> -- > >>> Sent from my phone. Please excuse my brevity. > >>> > >>> ______________________________________________ > >>> 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. > >> > >> ______________________________________________ > >> 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. > >> > > -- > Sent from my phone. Please excuse my brevity.