From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Hendy Subject: Re: R and babel on Windows problem Date: Mon, 2 Jul 2012 16:47:26 -0500 Message-ID: References: <87ipea3rfq.fsf@Rainer.invalid> <18442.1340998640@alphaville> <18840.1341001001@alphaville> <31262.1341264369@alphaville> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([208.118.235.92]:46440) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SloSx-0006Qq-IL for emacs-orgmode@gnu.org; Mon, 02 Jul 2012 17:47:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SloSv-0000hk-9W for emacs-orgmode@gnu.org; Mon, 02 Jul 2012 17:47:31 -0400 Received: from mail-bk0-f41.google.com ([209.85.214.41]:63105) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SloSu-0000gs-VD for emacs-orgmode@gnu.org; Mon, 02 Jul 2012 17:47:29 -0400 Received: by bkcjc3 with SMTP id jc3so2964830bkc.0 for ; Mon, 02 Jul 2012 14:47:26 -0700 (PDT) In-Reply-To: <31262.1341264369@alphaville> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: nicholas.dokos@hp.com Cc: Achim Gratz , emacs-orgmode@gnu.org On Mon, Jul 2, 2012 at 4:26 PM, Nick Dokos wrote: > John Hendy wrote: > >> On Fri, Jun 29, 2012 at 3:16 PM, Nick Dokos wrote: >> > John Hendy wrote: >> > >> >> On Fri, Jun 29, 2012 at 2:37 PM, Nick Dokos wrote: >> >> > John Hendy wrote: >> >> > >> >> >> On Fri, Jun 29, 2012 at 1:26 PM, Achim Gratz wrote: >> >> >> > [re-sent] >> >> >> > >> >> >> > John Hendy writes: >> >> >> >> I typically use orgmode + babel on Linux and have no problems. Trying >> >> >> >> to run on Windows 7 and having issues... >> >> >> >> >> >> >> >> (setq org-babel-R-command "C:/Program\ Files/R/R-2.15.0/bin/R") >> >> >> > >> >> >> > Try the 8.3 compatible name to avoid the space in the path. If it ever >> >> >> > goes through more than one level of unquoting it will otherwise break. >> >> >> > >> >> >> > (setq org-babel-R-command "C:/Progra~1/R/R-2.15.0/bin/R") >> >> >> >> >> >> Same error. Also, curiously, =M-x customize-variable RET org-babel-R >> >> >> TAB= yields no results... is this the right variable? >> >> >> >> >> >> >> >> >> > It is, but it seems not to have a customizable interface I guess: I get >> >> > the same result you do with customize-variable. OTOH, C-h v >> >> > org-babel-R-TAB brings it up with no problem. >> >> >> >> Good call. It comes up with that and is set to the above (Progra~1 >> >> version) but is still saying command not found when I try C-c C-c on a >> >> babel block. >> >> >> >> Any debug methods? >> >> >> > >> > edebug org-babel-R-evaluate-external-process and single step through it >> > perhaps? I would clean up .elc files and start a new emacs before trying >> > that just to makee sure that I have a clean slate. You might have to go >> > down to org-babel-eval as well and single step through that. >> >> Just did a fresh git clone and make via the updated non-gnu-tools >> method on worg. >> >> The above = `M-x edebug org-babel-R-evaluate-external-process`? >> >> I've never done this. When I do `M-x edebug TAB` I get various edebug >> completions but not it as a standalone command. >> > > Oh, sorry: edebug is described in > > (info "(elisp) Edebug") > > The basics: visit ob-R.el, go to the org-babel-R-evaluate-external-process > definition and press C-u C-M-x. Then do whatever you were doing to get the > problem. It should stop at the function and you can single-step by pressing > SPACE. At strategic points, you can evaluate things with "e". Eeks. Is the fact that I learned emacs only for org-mode showing. I don't even know how to =(info "(elisp) Edebug")= -- do I put an =M-x= in front of that? =M-x info= seems to bring me to a help page for info! Anyway... I just googled edebug and it says about the same as you did (except for appending "eval-defun with a prefix argument" onto =C-u C-M-x=. - http://www.gnu.org/software/emacs/manual/html_node/elisp/Using-Edebug.html Anyway: - Visited ob-R.el in emacs - Found org-babel-R-evaluate-external-process - Put the cursor on the line =(defun org-babel-R-evaluate-external-process= - Did =M-x C-M-x= and the minibuffer echoed the name of the function - Visited my file, test.org and did =C-c C-c= on the R babel block - Nothing different occurred; I just got "The system cannot find the path specified" I tried the above again with regular 'ol org-babel-R-evaluate just in case and had the same results. I'm clearly goofing something but have no idea what it is. John > > If you mess it up (and you probably will a few times), no problem: just try > again. And be patient! > > Good luck, > Nick > > > >> >> John >> >> >> > >> > Nick >> > >> >> Using =M-x R= works find. ESS is finding R. I successfully loaded a >> >> .csv, ggplot2 and plotted. >> >> >> >> >> >> John >> >> >> >> John >> >> >> >> > >> >> > Nick >> >> > >> >> >>