Newsgroup: it.comp.macintosh
Titolo: Mi aiutate a installare un programma open source?


Scarico, fatto.
Scompatto, ok.
Terminale, anzi 
Terminal - bash - 80x24, c'è scritto in alto(vi scrivo tutto, se volete
anche la marca delle sigarette che fumo)
vado sulla directory, ok
faccio ./configure, ottengo (portate pazienza...):
configure: Makefile configuration program for ChessDB
    Tcl/Tk version: 8.4
    Your operating system is: Darwin 7.9.0
    Location of "tcl.h": /usr/include
    Location of "tk.h": /sw/include
    Location of Tcl 8.4 library: /usr/lib
    Location of Tk 8.4 library: /sw/lib
    Location of X11 library: /usr/X11R6/lib
    Checking if your system already has zlib installed: yes.
The Makefile configured for your system was written.
Now just type "make" to compile ChessDB.
faccio make va avanti un bel po' a scrivere robe, non mi pare proprio
dia messaggi di errore, fino a che arriviamo all'ultimo comando, 
make install
e ottengo:
install -m 755 -d /usr/local/bin
install: chmod 755 /usr/local/bin: Operation not permitted
install -m 755 chessdb sc_addmove sc_epgn sc_spell sc_eco sc_import
sc_remote sc_tree chessdbpgn pgnfix spliteco pgnchessdb tkchessdb
tcchessdb scmerge chessdblet /usr/local/bin
install: /usr/local/bin/chessdb: Permission denied
make: *** [install] Error 71
E alè. Poi, provo a editare il makefile, gli cambio bindir, tipo gli
metto una directory sul desktop e in quel caso mi dice che c'è un errore
ma fa niente, crea una directory ma dentro ci mette tutti programmetti
che non si cliccano...
COME CAVOLO SI FA????
Postmetto che non mi ha mai chiesto la password, anche se sono
amministratore, che ho Panther, e che se vedo, dallo stesso sito citato
sopra, che i windowsiani c'hanno l'installer bell'e pronto mi viene da
tirare una serie di bestemmie tante quanto è il patrimonio del Bill
Gates.
Scusate lo sproloquio, e, se avete un po' di compassione per un vostro
simile in difficoltà, mi date una mano?
Grazie
AB
-- 

 Scusate, faccio sicuro la figura del nubbio, lo sono di certo [...]
Così, ad occhio e croce: invece di "make install", "sudo make install" e
metti la password.
(Non prendo responsabilità per quello che potrebbe accadere).
-- 
Federico D'Ambrosio

 metti la password.
Allora, gli errori spariscono, però non esce nessuna icona... (dovrebbe
uscire? Non lo so, l'ho detto non mi è mai venuta...) Allora, sempre da
terminale scrivo chessdb e faccio invio. Lui risponde
Application initialization failed: no display name and no $DISPLAY
environment variable
Error in startup script: invalid command name "sc_info"
    while executing
"sc_info version"
    (file "/usr/local/bin/chessdb" line 1)
... Non lasciarmi così...
-- 

 ... Non lasciarmi cosě...
A me va.
-- 
Federico D'Ambrosio

 environment variable
Il ./configure ha rilevato la versione di Fink delle librerie Tk
(Location of "tk.h": /sw/include) le quali sono state compilate
per girare sotto X11.

 environment variable
Usa "open-x11 chessdb" (devi avere X11 installato).
-- 
 - ∞
-- 
http://infinite-labs.net

 A me va.
Perché??? Perché?? Perché? Cosa posso fare? Hai qualche idea? Magari una
roba tipo resettare tutti 'sti usr bin local... Credo che su questo
l'unica cosa che c'ho installata e che mi interessa è il TeX, ma quello
è facile da rimettere... 
-- 

 Usa "open-x11 chessdb" (devi avere X11 installato).
Mi apre la finestra del terminale di x11. Lě gli scrivo chessdb &
e lui risponde:
 Application initialization failed: Can't find a usable tk.tcl in the
following directories: 
/System/Library/Frameworks/Tcl.framework/Versions/8.4/Resources/tk8.4
/usr/local/lib/tk8.4 /usr/lib/tk8.4 /usr/local/library /usr/library
/usr/tk8.4.1/library /tk8.4.1/library
/System/Library/Frameworks/Tcl.framework/Versions/8.4/Resources/Scripts/
tk8.4
/System/Library/Frameworks/Tcl.framework/Versions/8.4/Resources/Scripts/
tk8.4/Resources/Scripts ~/Library/Tcl/tk8.4
~/Library/Tcl/tk8.4/Resources/Scripts /Library/Tcl/tk8.4
/Library/Tcl/tk8.4/Resources/Scripts /Network/Library/Tcl/tk8.4
/Network/Library/Tcl/tk8.4/Resources/Scripts /System/Library/Tcl/tk8.4
/System/Library/Tcl/tk8.4/Resources/Scripts ~/Library/Frameworks/tk8.4
~/Library/Frameworks/tk8.4/Resources/Scripts /Library/Frameworks/tk8.4
/Library/Frameworks/tk8.4/Resources/Scripts
/Network/Library/Frameworks/tk8.4
/Network/Library/Frameworks/tk8.4/Resources/Scripts
/System/Library/Frameworks/tk8.4
/System/Library/Frameworks/tk8.4/Resources/Scripts
This probably means that tk wasn't installed properly.
Error in startup script: invalid command name "sc_info"
    while executing
"sc_info version"
Dimmi che capisci questa lingua, dimmi che c'č un'aspirina che risolve
il tutto...
-- 

 il tutto...
Sappi che installare software basato su autoconf/automake ("./configure;
make; make install") che dipende da una serie di librerie o linguaggi di
scripting non (troppo) comuni è sempre un mal di testa sotto OS X;
niente aspirine.
Non pari avere Tk installato, il che mi pare strano ma possibile. Cerca
per vedere se è vero.


 per vedere se č vero.
Boh, inizialmente avevo avuto l'idea di fare tutte ste balle sotto x11.
E lě, al primo colpo (il ./configure) mi dava proprio sta strana roba,
come se il Tk non fosse installato. Poi, invece da terminale normale
c'č... Cosa puň essere?
-- 

 c'è... Cosa può essere?
Puoi avviare le cose dal terminale "liscio" avviando X11 e dando:
$ export DISPLAY=:0
$ chessdb


 
Probabilmente è perchè devi lanciare il programma da X11
Ciao
-- 
Wii Tag 5319 3478 7974 2983


Alex


questa me la sono già rubata io da qualche mese per la sign ;)
-- 
Make me a sandwich.What? Make it yourself!Sudo make me a sandwich.Okay.

 questa me la sono già rubata io da qualche mese per la sign ;)
^M compresi.
:)
-- 
No (\) Binary Blob!
vim -c ":%s/^/xofdotyhtjlmvg/|:%s/[d]/@/Ig|:%s/jlm/./Ig|:normal ggVGg?"

 $ chessdb
Boh, niente ancora. C'è un modo semplice di reinstallare 'sto benedetto
tk? Ancora, giusto per, mi dici un programmetto semplice semplice da
installare via terminale, o fink commander o xterm, giusto per rompere
la tradizione negativa e finalmente vederne andare uno?
Grazie a te e agli altri e scusate ancora...
AB
-- 

 tk?
Il problema č l'inverso: come fare in modo che lo script
./configure non vada a rilevare la versione delle Tk per
X11 installate da Fink ma si accorga solo della versione
per Quartz/Carbon fornita da Apple.
Senza andare a modificare script vari o forzare configure
a consultare specifiche directory, il metodo piů rapido
per nascondere la sandbox /sw di Fink č quello semplicemente
di ridenominarla temporaneamente, per esempio
sudo mv /sw /sw_out
prima di compilare il programma.


Prova a dare un ./configure --help e leggiti l'output. 
Setta i PREFIX per le tk che vuoi tu.
ciao
-- 
What, what, what, what, what, what, what, what, what, what?
k|b|s :: mailto `echo 6B62734062676C75672E69740A|xxd -r -p`

 Setta i PREFIX per le tk che vuoi tu.
Ho dato questo rozzo suggerimento proprio perché il
./configure di ChessDB non è il classico autotool GNU
standard. E' uno script in Tcl e, visto che Fink va a
modificare il $PATH in .profile privilegiando /sw, tanto
vale far fuori temporaneamente tutto Fink e forzare
non solo le Tk ma anche le Tcl fornite da Apple.

 non solo le Tk ma anche le Tcl fornite da Apple.
Allora basta modificare il .profile all'uopo
-- 
Do you think like you type?


:)
ops... ;) eppure in nemo si vede bene. Invece su google (ed immagino 
in altri newsreader) no... 
L'ho passata per textedit, controllerò se ora va...
-- 
Michael Jordan plays ball.
Charles Manson kills people.
I talk.