[R] RV: Reporting a conflict between ADMB and Rtools on Windows systems

Rubén Roa rroa at azti.es
Thu Nov 17 14:49:34 CET 2011


Thanks Gabor and Jan.
The batch files solution seems the way to go.
Will implement it!

Rubén

-----Mensaje original-----
De: Gabor Grothendieck [mailto:ggrothendieck at gmail.com] 
Enviado el: jueves, 17 de noviembre de 2011 13:58
Para: Rubén Roa
CC: r-help at r-project.org
Asunto: Re: [R] RV: Reporting a conflict between ADMB and Rtools on Windows systems

On Thu, Nov 17, 2011 at 3:54 AM, Rubén Roa <rroa at azti.es> wrote:
>
> I've just found that there is a conflict between tools used to build R packages (Rtools) and ADMB due to the need to put Rtools compiler's location in the PATH environmental variable to make Rtools work.
>
> On a Windows 7 64bit  with Rtools installed I installed ADMB-IDE latest version and although I could translate ADMB code to cpp code I could not build the cpp code into an executable via ADMB-IDE's compiler.
>
> On another Windows machine, a Windows Vista 32bits with Rtools installed I also installed the latest ADMB-IDE and this time it was not possible to create the .obj file on the way to build the executable when building with ADMB-IDE. On this machine I also have a previous ADMB version (6.0.1) that I used to run from the DOS shell. This ADMB also failed to build the .obj file.
>
> Now, going to PATH, the location info to make Rtools is:
> c:\Rtools\bin;c:\Rtools\MinGW\bin;c:\Rtools\MinGW64\bin;C:\Program 
> Files (x86)\MiKTeX 2.9\miktex\bin; If from this list I remove the 
> reference to the compiler c:\Rtools\MinGW\bin then ADMB works again.
> So beware of this conflict. Suggestion of a solution will be 
> appreciated. Meanwhile, I run ADMB code in one computer and build R packages with Rtools in another computer.

The batchfiles Rcmd.bat, Rgui.bat temporarily add R and Rtools to your path by looking them up in the registry and then calling Rcmd.exe or Rgui.exe respectively.  When R is finished the path is restored to what it was before.  By using those its not necessary to have either
on your path.    These are self contained batch files with no
dependencies so can simply be placed anywhere on the path in order to use them.

For those and a few other batch files of interest to Windows users of R see:
http://batchfiles.googlecode.com


--
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com



More information about the R-help mailing list