[ADMB Users] New Linux user

Arni Magnusson arnima at hafro.is
Thu Feb 11 13:57:14 PST 2010


Welcome aboard, Iago! Coming from R and C, I'm sure you will find ADMB 
useful. For me, they form a triangle covering just about all my 
number-crunching needs.

To install ADMB inside /usr/local/admb, you shouldn't need to modify the 
'admb' script, since tpl2cpp should create the tmp files in the current 
directory.

Until now, I have installed ADMB inside ~/admb, but I just tried 
installing inside /usr/local/admb (on my home computer running Kubuntu 
8.04) and it works fine. This is how I do it:

   sudo mkdir /usr/local/admb
   cd /usr/local/admb
   sudo wget \
   http://admb-project.googlecode.com/files/admb-9.1-linux-gcc4.1-64bit.zip
   sudo unzip admb-9.1-linux-gcc4.1-64bit.zip

Now all that remains is to set two environment variables:

   export ADMB_HOME=/usr/local/admb/admb-9.1-linux-gcc4.1-64bit
   export PATH=$ADMB_HOME/bin:$PATH

Now test it:

   cp -r $ADMB_HOME/examples/admb/simple ~
   chmod 755 ~/simple
   cd ~/simple
   admb simple
   ./simple
   cat simple.par

Hope this helps,

Arni



On Mon, 8 Feb 2010, Iago Mosqueira wrote:

> Hello,
>
> I am a new user of ADMB, coming mostly from R and C. I use Linux and 
> tried to find a good way of installing it in my machine, either from the 
> executables or the compiled source code.
>
> I wanted to have the contents lib, include and bin folders into my 
> /usr/local/, a typical way in Linux to get this installed for all users. 
> The only problem I found was that tpl2cpp tries to create the tmp files 
> and the cpp file in the location marked by ADMB_HOME. But in my case 
> that is somewhere where only su can write.
>
> The solution I found, to get admb to run in whatever folder I happen to 
> have the tpl file, is to add
>
> export ADMB_HOME=$PWD
>
> to the admb script, in my case in line 31. This seems to do the trick. 
> Would be useful to streamline the instalation procedure for Linux, 
> though, with an install option to the makefile maybe?
>
> Cheers,
>
> Iago
>



More information about the Users mailing list