[ADMB Users] Reporting a conflict between ADMB and Rtools on Windows systems

Rubén Roa rroa at azti.es
Thu Nov 17 06:13:29 PST 2011


Yes Weihai,

 

I took out the reference to the compiler that Rtools wants listed in PATH.

Instead, I'm going to implement a solution provided by Gabor Grothendieck from the R-help list, reproduced below:

 

--

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

--

 

Best,

 

Rubén

 

 

De: weihailiu at gmail.com [mailto:weihailiu at gmail.com] En nombre de Weihai Liu
Enviado el: jueves, 17 de noviembre de 2011 15:01
Para: Rubén Roa
CC: Users at admb-project.org
Asunto: Re: [ADMB Users] Reporting a conflict between ADMB and Rtools on Windows systems

 

When you install ADMB-IDE by default, it will add the MinGW C++ compiler on your path, looking for some path like c:/gnu/gcc, so you will have two compiler at that same time, and they may in different version, I would suggest you remove the MinGW compiler from Rtools, such as remove c:\Rtools\MinGW\bin from your path, and test to see if Rtools works, I would not suggest to remove the one from ADMB-IDE, because that is the one Arni build admb from.

 

weihai

On Thu, Nov 17, 2011 at 3:53 AM, Rubén Roa <rroa at azti.es> wrote:

Hi,

 

I have to work under Windows, it's a company policy.

 

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.

 

Best

 

Ruben

--

Dr. Ruben H. Roa-Ureta

Senior Researcher, AZTI Tecnalia,

Marine Research Division,

Txatxarramendi Ugartea z/g, 48395, Sukarrieta,

Bizkaia, Spain

 


_______________________________________________
Users mailing list
Users at admb-project.org
http://lists.admb-project.org/mailman/listinfo/users

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.admb-project.org/pipermail/users/attachments/20111117/f260076b/attachment.html>


More information about the Users mailing list