Sign in to follow this  
DarwinNE

Maxima, il nipotino del grande MACSYMA

Recommended Posts

se installavi direttamente gnuplot da fink vedeva da solo ceh mancava il pacchetto di aquaterm e te lo installava automaticamente...

ma installi dal terminale?

dal terminale è

sudo /sw/bin/apt-get install programma per il binario

o

sudo /sw/bin/fink install programma da sorgenti...

Leggi qui

non esiste la versione di maxima per leopard con intel...

Share this post


Link to post
Share on other sites

io ho leopard su ppc non su intel. cmq ora ho installato con fink commander perchè col terminale proprio non sono capace, credo che comprerò un libro sull'uso del terminale (che a quanto vedo è molto più comodo). per quanto riguarda maxima, ho trovato il pacchetto e premo sul bottone .sh ma alla fine del processo non mi installa niente a causa di un errore. ora sto installando gnuplot e acqua, al termine riprovo con maxima e così ti posto l'errore che dice di riscontrare.

Share this post


Link to post
Share on other sites

io ho leopard su ppc non su intel. cmq ora ho installato con fink commander perchè col terminale proprio non sono capace, credo che comprerò un libro sull'uso del terminale (che a quanto vedo è molto più comodo). per quanto riguarda maxima, ho trovato il pacchetto e premo sul bottone .sh ma alla fine del processo non mi installa niente a causa di un errore. ora sto installando gnuplot e acqua, al termine riprovo con maxima e così ti posto l'errore che dice di riscontrare.

Per avere un'idea del funzionamento del terminale, Michele Gazzaruso ha scritto un semplice tutorial qui su Macitynet:

http://www.macitynet.it/forum/showthread.php?t=63808

Per quanto riguarda Gnuplot, ho presentato un breve tutorial qui (ma non parlo dell'installazione):

http://www.macitynet.it/forum/showthread.php?t=59206

Se si parla di problemi relativi all'installazione di Gnuplot, proporrei di continuare li', di modo da raggruppare le informazioni sui programmi nelle discussioni dedicate.

Share this post


Link to post
Share on other sites

ho provato a selezionare maxima dal fink commander e ottengo questo:

The following package will be installed or updated:

maxima

Setting runtime build-lock...

dpkg-deb -b /sw/src/fink.build/root-fink-buildlock-maxima-5.9.0.0-4 /sw/src/fink.build

dpkg-deb: building package `fink-buildlock-maxima-5.9.0.0-4' in `/sw/src/fink.build/fink-buildlock-maxima-5.9.0.0-4_2007.12.15-20.40.48_darwin-powerpc.deb'.

Installing build-lock package...

/sw/bin/dpkg-lockwait -i /sw/src/fink.build/fink-buildlock-maxima-5.9.0.0-4_2007.12.15-20.40.48_darwin-powerpc.deb

Selecting previously deselected package fink-buildlock-maxima-5.9.0.0-4.

(Reading database ... 50047 files and directories currently installed.)

Unpacking fink-buildlock-maxima-5.9.0.0-4 (from .../fink-buildlock-maxima-5.9.0.0-4_2007.12.15-20.40.48_darwin-powerpc.deb) ...

Setting up fink-buildlock-maxima-5.9.0.0-4 (2007.12.15-20.40.48) ...

gzip -dc /sw/src/maxima-5.9.0.tar.gz | /sw/bin/tar -xf - --no-same-owner --no-same-permissions

Use of uninitialized value in list assignment at /sw/lib/perl5/Fink/PkgVersion.pm line 4907.

Use of uninitialized value in list assignment at /sw/lib/perl5/Fink/PkgVersion.pm line 4907.

Use of uninitialized value in list assignment at /sw/lib/perl5/Fink/PkgVersion.pm line 4907.

Use of uninitialized value in list assignment at /sw/lib/perl5/Fink/PkgVersion.pm line 4907.

aclocal

./configure --prefix=/sw --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' --libexecdir='${prefix}/lib' --with-clisp=clisp-maxima

creating cache ./config.cache

checking for a BSD compatible install... /usr/bin/install -c

checking whether build environment is sane... yes

checking whether make sets ${MAKE}... yes

checking for working aclocal... found

checking for working autoconf... found

checking for working automake... found

checking for working autoheader... found

checking for working makeinfo... found

checking host system type... powerpc-apple-darwin9.0.0

checking for clisp-maxima... true

checking POSIX shell to see that it contains getopts... trying /bin/sh

POSIX shell is /bin/sh

updating cache ./config.cache

creating ./config.status

creating Makefile

creating maxima-local

creating xmaxima-local

creating maxima.spec

creating maxima.iss

creating src/Makefile

creating src/maxima

creating src/autoconf-variables.lisp

creating lisp-utils/Makefile

creating tests/Makefile

creating doc/Makefile

creating doc/emaxima/Makefile

creating doc/info/Makefile

creating doc/intromax/Makefile

creating doc/man/Makefile

creating doc/man/maxima.1

creating doc/share/Makefile

creating interfaces/Makefile

creating interfaces/emacs/Makefile

creating interfaces/emacs/emaxima/Makefile

creating interfaces/emacs/misc/Makefile

creating interfaces/xmaxima/Makefile

creating interfaces/xmaxima/autoconf-variables.tcl

creating interfaces/xmaxima/Tkmaxima/Header.tcl

creating interfaces/xmaxima/win32/Makefile

creating share/Makefile

creating demo/Makefile

creating plotting/Makefile

Summary:

clisp enabled. Executable name: "clisp-maxima"

default lisp: clisp

wish executable name: "wish"

touch src/gcl-depends.mk src/cmucl-depends.mk

make prefix=/sw

cd . && automake --gnu --include-deps Makefile

cd . && autoconf

/bin/sh ./config.status --recheck

running /bin/sh ./configure --prefix=/sw '--infodir=/sw/share/info' '--mandir=/sw/share/man' '--libexecdir=/sw/lib' --with-clisp=clisp-maxima --no-create --no-recursion

checking for a BSD-compatible install... /usr/bin/install -c

checking whether build environment is sane... yes

/sw/src/fink.build/maxima-5.9.0.0-4/maxima-5.9.0/missing: Unknown `--run' option

Try `/sw/src/fink.build/maxima-5.9.0.0-4/maxima-5.9.0/missing --help' for more information

configure: WARNING: `missing' script is too old or missing

checking for gawk... gawk

checking whether make sets $(MAKE)... yes

checking build system type... powerpc-apple-darwin9.0.0

checking host system type... powerpc-apple-darwin9.0.0

checking for clisp-maxima... true

checking POSIX shell to see that it contains getopts... trying /bin/sh

POSIX shell is /bin/sh

configure: creating ./config.status

Summary:

clisp enabled. Executable name: "clisp-maxima"

default lisp: clisp

wish executable name: "wish"

cd . \

&& CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status

config.status: creating Makefile

config.status: WARNING: Makefile.in seems to ignore the --datarootdir setting

Making all in src

cd .. \

&& CONFIG_FILES=src/Makefile CONFIG_HEADERS= /bin/sh ./config.status

config.status: creating src/Makefile

config.status: WARNING: src/Makefile.in seems to ignore the --datarootdir setting

cd .. && CONFIG_FILES=src/maxima CONFIG_HEADERS= /bin/sh ./config.status

config.status: creating src/maxima

cd .. && CONFIG_FILES=src/autoconf-variables.lisp CONFIG_HEADERS= /bin/sh ./config.status

config.status: creating src/autoconf-variables.lisp

LISPTYPE=clisp ; export LISPTYPE ;\

CLISP=clisp-maxima ; export CLISP ;\

../lisp-utils/maxima-run-lisp -i "../lisp-utils/defsystem" \

-x '(funcall (intern "OPERATE-ON-SYSTEM" :mk) "maxima" :compile :verbose t)' && \

../lisp-utils/maxima-run-lisp -i "../lisp-utils/defsystem" \

-x '(funcall (intern "OPERATE-ON-SYSTEM" :mk) "maxima" :load :verbose t)' \

-f user::run -d binary-clisp/maxima

clisp-maxima -norc -q -x (progn (setq #+lisp=cl ext:*load-paths* #-lisp=cl lisp:*load-paths* '(#P"")) (let ((argv '())) (declare (ignorable argv)) (progn (load "../lisp-utils/defsystem") (funcall (intern "OPERATE-ON-SYSTEM" :mk) "maxima" :compile :verbose t)) (values)))

;; Loading file /sw/src/fink.build/maxima-5.9.0.0-4/maxima-5.9.0/lisp-utils/defsystem.lisp ...

;; Loading of file /sw/src/fink.build/maxima-5.9.0.0-4/maxima-5.9.0/lisp-utils/defsystem.lisp is finished.

;; Loading file /sw/src/fink.build/maxima-5.9.0.0-4/maxima-5.9.0/src/maxima.system ...

;; Loading of file /sw/src/fink.build/maxima-5.9.0.0-4/maxima-5.9.0/src/maxima.system is finished.

; - Compiling defsystem "maxima"

*** - UNIX error 45: Operation not supported

0 errors, 0 warnings

make[1]: *** [binary-clisp/maxima.mem] Error 1

make: *** [all-recursive] Error 1

### execution of make failed, exit code 2

Removing runtime build-lock...

Removing build-lock package...

/sw/bin/dpkg-lockwait -r fink-buildlock-maxima-5.9.0.0-4

(Reading database ... 50048 files and directories currently installed.)

Removing fink-buildlock-maxima-5.9.0.0-4 ...

Failed: phase compiling: maxima-5.9.0.0-4 failed

Before reporting any errors, please run "fink selfupdate" and

try again. If you continue to have issues, please check to see if the

FAQ on fink's website solves the problem. If not, ask on the fink-users

or fink-beginners mailing lists, with a carbon copy to the maintainer:

William McCallum <[email protected]>

Note that this is preferable to emailing the maintainer directly, since

most fink package maintainers do not have access to all possible

hardware and software configurations.

qualcuno sa dirmi per favore cosa devo fare?

Share this post


Link to post
Share on other sites

finalmente ci sono riuscito: ho installato maxima.

ma maxima per fare i plot necessita di gnuplot, giusto? però io da gnuplot ho fatto set terminal aqua e infatti un diagramma me lo fa in aqua, però se la stessa funzione la faccio con maxima avvia x11 e se uso [gnuplot_term,aqua] mi da errore perchè non conosce l'opzione del comando plot2d. Credo di dover usare la riga di comando nel file .bash_profile ma non riesco a vederlo per modificarlo.

Share this post


Link to post
Share on other sites

imac-g5-di-riccardo-turcio:~ riccardoturcio$ maxima
i i i i i i i ooooo o ooooooo ooooo ooooo
I I I I I I I 8 8 8 8 8 o 8 8
I \ `+' / I 8 8 8 8 8 8
\ `-+-' / 8 8 8 ooooo 8oooo
`-__|__-' 8 8 8 8 8
| 8 o 8 8 o 8 8
------+------ ooooo 8oooooo ooo8ooo ooooo 8

Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2002

Maxima 5.9.0 http://maxima.sourceforge.net
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.
(C1) f:sin(x)/x;
SIN(x)
(D1) ------
x
(C2)plot2d(f,[x,-3*%pi,3*%pi],[gnuplot_term,aqua]);
Unknown plot option specified: gnuplot_term
-- an error. Quitting. To debug this try DEBUGMODE(TRUE)

questo è l'errore che dicevo. ho pensato che potrebbe essere perchè la versione è la 5.9 e non la 5.13 come usi tu darwine ma volendola aggiornare come devo fare? leggendo un tuo posto ho anche trovato il file .bash_profile e ho aggiunto la linea gnuterm e ora gnuplot va liscio come l'olio. Cmq la 5.9 l'ho avuta con il comando

fink install maxima

Share this post


Link to post
Share on other sites

questo è l'errore che dicevo. ho pensato che potrebbe essere perchè la versione è la 5.9 e non la 5.13 come usi tu darwine ma volendola aggiornare come devo fare? leggendo un tuo posto ho anche trovato il file .bash_profile e ho aggiunto la linea gnuterm e ora gnuplot va liscio come l'olio. Cmq la 5.9 l'ho avuta con il comando

fink install maxima

Se hai configurato Gnuplot perché il terminale di default sia Aqua, non dovresti aver bisogno di specificarlo ogni volta da Maxima.

Per quanto riguarda la versione, Maxima è un programma piuttosto maturo e le differenze dalla versione 5.9 e 5.13 non dovrebbero essere notevolissime.

Una possibilità sarebbe installare a mano il tutto dall'ultima versione dei sorgenti, dal sito di Sourceforge dedicato a Maxima:

http://maxima.sourceforge.net/

Buon utilizzo!

Share this post


Link to post
Share on other sites

si capisco che avendo configurato aqua per gnuplot anche maxima dovrebbe avere gnuplot, però con gnuplot il comando "plot sin(x)" mi apre una finestra aqua mentre con maxima si apre una finestra x11. Certo può sembrare una cavolata però mi sembra che in aqua il grafico venga meglio, insomma assi, legenda e così via.

Share this post


Link to post
Share on other sites

si si da terminale perchè da fink commander non installava niente in seguito all'errore che ho riportato, poi leggendo bene il tutto ho visto che in tal caso si doveva tentare da terminale e così è andato tutto ok. ma configurare gnuplot per fargli utilizzare aqua significa aggiungere la linea al file .bash_profile giusto? perchè se è così l'ho fatto ma maxima va ancora in x11, ma in fin dei conti non è una cosa fondamentale. Una curiosità: ma se installo octave, i grafici per default li fa in aqua o in x11? oppure è un altro casino per installarlo?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this