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

Gabor Grothendieck ggrothendieck at gmail.com
Thu Nov 17 13:58:29 CET 2011

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:

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