[R] R2winBUGS & WinBUGS gui

Evan Cooch cooch17 at verizon.net
Sun Nov 25 17:40:16 CET 2007

> No. The idea is to use BRugs, i.e. OpenBUGS in such cases. If OpenBUGS 
> lacks some features, you are certainly welcome to implement them and 
> send patches to Andrew Thomas.

Just finished trying the install of openBUGS under linux yet again. Same 
problems (more or less), which I'll list here for the benefit (possibly) 
of others who might go this route.

1. connect to


Download latest zip of openBUGS

2. unzip it (preserving directory structure) onto Linux machine (in this 
case, running Fedora Core 8 latest flavours of everything, including R).

3. look at the 'docs' for installing under linux. I say 'docs' 
advisedly, since there really isn't much to read - here it is in its 

OpenBUGS for both Windows and Linux can be downloaded as a .zip file 
from here <http://www.mathstat.helsinki.fi/openbugs/OpenBUGS.zip>. The 
source code comes with the installation: check the readme notes to see 
how to compile the code. you will need to install Black Box 
<http://www.oberon.ch/blackbox.html> as well.

      Old Installation Instructions for LinBUGS (which may or may not
      still work):

   1. Un-zip the .zip file into the folder of your choice.
   2. Change the permissions for the LINBUGS and CBugs files (e.g. with
      chmod 755 LinBUGS CBugs)
   3. Change the temp directory in LINBUGS to the current directory (at
      the moment it is "/home/ant/temp"). Use the full path name (can
      anyone suggest a less ugly way of doing this? We don't want to put
      the temp directory in OpenBUGS/).
   4. Start LinBUGS with the command LINBUGS.

(the admonition that it may or may not work is not inspiring). Confirmed 
at step (2), where you're supposed to change permissions on 2 files 
which, in fact, are *not* distributed in the openBUGS.zip file. This 
makes it rather tough to install. ;-)

I dug around, and found some folks have hacked together a LINGUS script 
- one version I found fairly commonly looks like:


export LD_ASSUME_KERNEL=2.4.1 

DIR=$(dirname $0)
cd "$DIR"
if [ \! -e "$DIR/temp" ] ; then
	mkdir "$DIR/temp"

if [ -e bugs.so ] ; then
	./cbugs "$DIR" "$DIR/temp" "/bugs.so" 
	./cbugs "$DIR" "$DIR/temp" "/brugs.so" 

Fine, except for line two, which doesn't work with newer distros.

And, apparently (based on a bunch of websites I just looked at), BRugs 
doesn't work under Linux, not unless you want to install the Blackbox 
compiler (is there one for Linux?), and recompile. Not me (not today, 

So, unless I (and a lot of folks who seem to be running into the same 
issues), my preliminary conclusion is that neither openBUGS nor BRugs 
are ready for prime time on a Linux platform. Which seems a shame, given 
how many people using MCMC etc. use Linux as their primary platform.

Guess I'll have another look at JAGS.

More information about the R-help mailing list