[página principal]

Gretl: Gnu Regression, Econometrics and Time-series Library

para Mac OS X

Imagem de disco pré-compilada

O processo mais simples de instalar o gretl para OS X, se funcionar no seu caso, é obter a imagem de disco, gretl-1.8.2.dmg (cerca de 9MB). Fazer o download da imagem para o ambiente de trabalho, fazer duplo-click para a abrir, e arrastar a pasta Gretl_Folder, que se encontra no interior, para uma localização adequada (por exemplo, a pasta Programas).

Este procedimento foi testado no OS X v10.2.4. Deverá funcionar no OS X 10.3 "Panther", mas pode ocorrer um problema com as fontes. A imagem de disco está ligeiramente documentada no ficheiro README.pdf, que contém sugestões sobre o que fazer se as fontes não aparecerem correctamente. Se gretl não funcionar correctamente no Panther, é possível obter informação sobre a execução do programa fazendo: abrir uma janela de terminal X11; alterar a directoria para a pasta onde se instalou o pacote (ex. cd pasta_do_gretl), mudar para a directoria bin e executar o comando

./gretl.sh

Isto deverá fornecer alguma informação sobre o que se está a passar.

Repare que este pacote de software depende do sistema X11 da Apple (sistema X Window adaptado para o Mac pela Apple).

Método alternativo: compilar usando Fink

Se a imagem pré-compilada não funciona, ou se se pretende um maior controle da sua compilação, é possível compilar a partir do código fonte. Para isto é necessário -- juntamente com o sistema X11 da Apple e uma certa familiaridade com os métodos do Unix -- o sistema Fink, disponível a partir de: http://fink.sourceforge.net/download/.

Para além da instalação base de Fink, para compilar e executar o gretl, tem que se garantir que os seguintes pacotes Fink estão presentes e correctos (alguns deles podem já estar instalados e actualizados, que o Fink  informará se for o caso). Adiante de cada pacote, está o comando (a ser introduzido na linha de comandos num terminal xterm na aplicação Mac, Terminal) para instalar:

system-xfree86

fink install system-xfree86

gtk+2

fink install gtk+2

gtk+2-dev

fink install gtk+2-dev

libxml2

fink install libxml2

dlcompat

fink install dlcompat

dlcompat-dev

fink install dlcompat-dev

gnuplot

fink install gnuplot

Em particular, tem que se garantir que gnuplot esteja actualizado (o número da versão deve ser igual ou superior a 3.8i.0-2, para que possa funcionar com o gretl).

Variáveis de ambiente

Para compilar o gretl usando Fink, tem que se garantir que o ambiente esteja devidamente preparado, antes de se executar o script de configuração do gretl. Isto significa, ter que definir algumas variáveis de ambiente; o modo exacto como isto é feito, depende se a sua shell é tcsh ou bash (tcsh era a shell pré-definida no OS X antes de Panther, mas penso que no Panther passou a ser a bash). É possível executar os comandos seguintes um a um, ou (melhor) colocá-los no ficheiro de inicialização da sua shell, .tcshrc ou .bashrc, na própria directoria home.

versão tcsh:

setenv CFLAGS -I/sw/include
setenv LDFLAGS -L/sw/lib
setenv CXXFLAGS $CFLAGS
setenv CPPFLAGS $CXXFLAGS
setenv ACLOCAL_FLAGS "-I/sw/share/aclocal"
setenv PKG_CONFIG_PATH "/sw/lib/pkgconfig"

versão bash:

export CFLAGS=-I/sw/include
export LDFLAGS=-L/sw/lib
export CXXFLAGS=$CFLAGS
export CPPFLAGS=$CXXFLAGS
export ACLOCAL_FLAGS="-I/sw/share/aclocal"
export PKG_CONFIG_PATH="/sw/lib/pkgconfig"

É também necessário fazer "source" o ficheiro init.sh fornecido com o Fink:

source /sw/bin/init.sh

Poderá ter interesse ler fink FAQ.

Configurar e compilar

Uma vez que se tenha as versões correctas de OS X, X11 da Apple, Fink, os pacotes Fink exigidos, e o ambiente correctamente configurado, instalar o gretl deve correr sem complicações. Espero vir a preparar um pacote Fink para  o gretl, num futuro próximo, mas por agora você tem que o instalar a partir do código-fonte. Eis como o fazer:

  1. Fazer download do pacote de código-fonte:
    curl -O http://ricardo.ecn.wfu.edu/pub/gretl/gretl-1.8.2.tar.bz2

  2. Descomprimir o código-fonte:
    tar xvfj gretl-1.8.2.tar.bz2

  3. Mudar para a directoria do código-fonte do gretl:
    cd gretl-1.8.2

  4. Configurar o pacote de código:
    ./configure --prefix=/sw --disable-png-comments

  5. Executar make para compilar o gretl. Isto deve demorar algum tempo.

  6. Executar sudo make install para instalar o gretl.

Se puder ser útil, aqui estão todos os comandos num script da shell:

#!/bin/sh
# inicializa fink. 
/sw/bin/init.sh
# prepara o ambiente de compilação
export CFLAGS="-O2 -I/sw/include"
export LDFLAGS=-L/sw/lib
export CXXFLAGS=$CFLAGS
export CPPFLAGS=$CXXFLAGS
export ACLOCAL_FLAGS="-I/sw/share/aclocal"
export PKG_CONFIG_PATH="/sw/lib/pkgconfig"
# faz download do código-fonte do gretl
curl -O http://ricardo.ecn.wfu.edu/pub/gretl/gretl-1.8.2.tar.bz2
# extrai os ficheiros do pacote de código
tar xvfj gretl-1.8.2.tar.bz2
# muda para a directoria do código-fonte do gretl
cd gretl-1.8.2
# configura a compilação
./configure --prefix=/sw
# compila o programamake
# instala gretl (precisa da palavra passe do root)
sudo make install

Deve ser possível agora executar o gretl escrevendo "gretl" na linha de comandos numa janela xterm (aberta depois de ter iniciado o X11 da Apple).