Aplicativo para linha do tempo. Alguém conhece?

Iniciado por fatecano, 26 de Dezembro de 2010, 23:30

tópico anterior - próximo tópico

fatecano

Alguém conhece algum aplicativo que faça uma linha do tempo mais ou menos nesse formato?
http://upload.wikimedia.org/wikipedia/commons/9/9a/Gldt1009.svg

Esse esquema é bem parecido com o de um mapa mental, só que possui o marcador do tempo.

Qualquer sugestão serve, mas se tiver alguma para um multiplataforma, melhor ainda!

irtigor


fatecano

CitarFoi feito com o gnuclad.

Opa, valeu irtigor!

Só que tive um problema.
Baixei o gnuclad-0.2.2.tar.gz por aqui e não consegui instalar.

rodrigo@rodrigo-desktop:~$ cd /home/rodrigo/Download/gnuclad-0.2.2
rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/bin/bash: /home/rodrigo/missing: No such file or directory
configure: WARNING: `missing' script is too old or missing
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating doc/src/Makefile
config.status: creating config.h
config.status: executing depfiles commands
rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2$ make
make  all-recursive
make[1]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2'
Making all in src
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
source='gnuclad-portability.cpp' object='gnuclad-gnuclad-portability.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o gnuclad-gnuclad-portability.o `test -f 'gnuclad-portability.cpp' || echo './'`gnuclad-portability.cpp
source='gnuclad.cpp' object='gnuclad-gnuclad.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o gnuclad-gnuclad.o `test -f 'gnuclad.cpp' || echo './'`gnuclad.cpp
source='gnuclad-cladogram.cpp' object='gnuclad-gnuclad-cladogram.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o gnuclad-gnuclad-cladogram.o `test -f 'gnuclad-cladogram.cpp' || echo './'`gnuclad-cladogram.cpp
source='gnuclad-helpers.cpp' object='gnuclad-gnuclad-helpers.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o gnuclad-gnuclad-helpers.o `test -f 'gnuclad-helpers.cpp' || echo './'`gnuclad-helpers.cpp
source='parser/csv.cpp' object='parser/gnuclad-csv.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o parser/gnuclad-csv.o `test -f 'parser/csv.cpp' || echo './'`parser/csv.cpp
source='parser/dir.cpp' object='parser/gnuclad-dir.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o parser/gnuclad-dir.o `test -f 'parser/dir.cpp' || echo './'`parser/dir.cpp
source='generator/csv.cpp' object='generator/gnuclad-csv.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o generator/gnuclad-csv.o `test -f 'generator/csv.cpp' || echo './'`generator/csv.cpp
source='generator/svg.cpp' object='generator/gnuclad-svg.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o generator/gnuclad-svg.o `test -f 'generator/svg.cpp' || echo './'`generator/svg.cpp
source='generator/conf.cpp' object='generator/gnuclad-conf.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o generator/gnuclad-conf.o `test -f 'generator/conf.cpp' || echo './'`generator/conf.cpp
source='generator/png.cpp' object='generator/gnuclad-png.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../build-aux/depcomp \
g++ -DHAVE_CONFIG_H -I. -I..  -Wall -Wextra -Werror -pedantic-errors -ansi -O2   -g -O2 -c -o generator/gnuclad-png.o `test -f 'generator/png.cpp' || echo './'`generator/png.cpp
g++  -g -O2   -o gnuclad gnuclad-gnuclad-portability.o gnuclad-gnuclad.o gnuclad-gnuclad-cladogram.o gnuclad-gnuclad-helpers.o parser/gnuclad-csv.o parser/gnuclad-dir.o generator/gnuclad-csv.o generator/gnuclad-svg.o generator/gnuclad-conf.o generator/gnuclad-png.o 
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
Making all in doc/src
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2'
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2'
make[1]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2'
rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2$ sudo make install
[sudo] password for rodrigo:
Making install in src
make[1]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
  /usr/bin/install -c gnuclad '/usr/local/bin'
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
make[1]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
Making install in doc/src
make[1]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[2]: Nada a ser feito para `install-exec-am'.
test -z "/usr/local/share/info" || /bin/mkdir -p "/usr/local/share/info"
/usr/bin/install -c -m 644 ./gnuclad.info '/usr/local/share/info'
install-info --info-dir='/usr/local/share/info' '/usr/local/share/info/gnuclad.info'
This is not dpkg install-info anymore, but GNU install-info
See the man page for ginstall-info for command line arguments
install-info: aviso: nenhuma entrada de info no diretório em `/usr/local/share/info/gnuclad.info'
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[1]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[1]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2'
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2'
make[1]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2'
rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2$


Para garantir, conferi o md5 e está tudo certo.

Tem alguma idéia?

nabase

Como faço para instalar este programa no Ubuntu 10.10?

irtigor

Parece que foi compilado corretamente, testou antes de instalar? Faz uma busca no sistema. Existe também o checkinstall, que pode gerar um .deb (rode no lugar do make install).

fatecano

É uma pena que o GNUClad não tem FAQ.

Acredita que eu nem tinha me lembrado de ler o README e/ou INSTALL?
Que vacilo!

Booomm... seguindo as instruções do README, fica assim:

To compile gnuclad, open this folder in a terminal and type:
Citarsh configure
make

rodrigo@rodrigo-desktop:~$ cd /home/rodrigo/Download/gnuclad-0.2.2
rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2$ sh configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/bin/bash: /home/rodrigo/missing: No such file or directory
configure: WARNING: `missing' script is too old or missing
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating doc/src/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands[/quote]

[b]This will produce a 'gnuclad' binary in the 'src' folder.
Change to the 'example' folder and generate your first SVG image:[/b]
[quote]cd example
../src/gnuclad --help
../src/gnuclad example.csv svg example.conf[/quote]

[code]rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2/example$ ../src/gnuclad --help
gnuclad 0.2.2
Usage: gnuclad INPUTFILE OUTPUT[FORMAT|FILE] [CONFIGFILE]
Example: gnuclad table.CSV SVG
Example: gnuclad Data.csv result.csv alternative.conf

Supported input formats: csv, [directory]
Supported output formats: csv, svg, conf
Please consult the Texinfo manual for in-depth explanations.
rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2/example$ ../src/gnuclad example.csv svg example.conf
gnuclad 0.2.2: example.csv => example.svg
Computing cladogram for 12 nodes, 2 connectors and 1 domains...
Done


A partir daqui começam os erros!

In order to install gnuclad on a POSIX conform system, change back to
the main directory and run the install routine:

Citarcd ..
make install

rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2/example$ cd ..
rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2$ make install
Making install in src
make[1]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
  /usr/bin/install -c gnuclad '/usr/local/bin'
/usr/bin/install: não foi possível remover `/usr/local/bin/gnuclad': Permissão negada
make[2]: ** [install-binPROGRAMS] Erro 1
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
make[1]: ** [install-am] Erro 2
make[1]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
make: ** [install-recursive] Erro 1
rodrigo@rodrigo-desktop:~/Download/gnuclad-0.2.2$[/quote]
[/code]

irtigor

Ele foi compilado e está funcionando, você até criou uma linha do tempo de exemplo (é só por linha de comando mesmo). O make install deve ser rodado como root, ele "só" serve para mover o binário/manual/etc para os locais apropriados, por isso é bom você fazer uma busca no sistema (pra matar o possibilidade de ter movido, mas estar fora do path). E ai, qualquer coisa, você move manualmente.

fatecano

CitarEle foi compilado e está funcionando, você até criou uma linha do tempo de exemplo (é só por linha de comando mesmo).

Humm ... é verdade.
E a linha do tempo que criei foi essa aqui:



Obs.: SVG convertido em JPEG.

CitarO make install deve ser rodado como root, ele "só" serve para mover o binário/manual/etc para os locais apropriados, por isso é bom você fazer uma busca no sistema (pra matar o possibilidade de ter movido, mas estar fora do path). E ai, qualquer coisa, você move manualmente.

Não entendi ... fazer busca no sistema?
Como assim?

Aproveitando que o pacote já foi compilado, é possível continuar os comandos a partir da última etapa que deu certo?
Se for, então fiz alguma coisa errada aqui.

Última parte que deu certo, só que agora como root:
rodrigo@rodrigo-desktop:~$ sudo su
[sudo] password for rodrigo:
root@rodrigo-desktop:/home/rodrigo# cd /home/rodrigo/Download/gnuclad-0.2.2


Agora entrando com sudo make install:
root@rodrigo-desktop:/home/rodrigo/Download/gnuclad-0.2.2# sudo make install
Making install in src
make[1]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
 /usr/bin/install -c gnuclad '/usr/local/bin'
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
make[1]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/src'
Making install in doc/src
make[1]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[2]: Nada a ser feito para `install-exec-am'.
test -z "/usr/local/share/info" || /bin/mkdir -p "/usr/local/share/info"
/usr/bin/install -c -m 644 ./gnuclad.info '/usr/local/share/info'
install-info --info-dir='/usr/local/share/info' '/usr/local/share/info/gnuclad.info'
This is not dpkg install-info anymore, but GNU install-info
See the man page for ginstall-info for command line arguments
install-info: aviso: nenhuma entrada de info no diretório em `/usr/local/share/info/gnuclad.info'
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[1]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2/doc/src'
make[1]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2'
make[2]: Entrando no diretório `/home/rodrigo/Download/gnuclad-0.2.2'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2'
make[1]: Saindo do diretório `/home/rodrigo/Download/gnuclad-0.2.2'
root@rodrigo-desktop:/home/rodrigo/Download/gnuclad-0.2.2#

irtigor


fatecano


irtigor