- Questo topic ha 25 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 11 mesi fa da
OldClaudio.
-
CreatoreTopic
-
16 Settembre 2013 alle 19:59 #88917::
Ho appena istallato il pacchetto MacTex.Per prima cosa ho aperto Texshop e l’ho aggiornato.
Come da manuale ho seguito i suggerimenti: – From this menu choose “LaTeX Template”. The blank window will fill with some standard boilerplate required in each TEX source file. The red lines are comments which TEX ignores. .. When you have some material, hit the “Typeset” button at the top left of the window. A dialog will appear asking you to save the document. –Non mi appare il file pdf. Mi da errore: “/usr/texbin/pdflatex does not exist. Perhaps TeXLive was not installed or was removed during a system upgrade. If so, go to the TeXShop web site and follow the instructions to (re)install TeXLive. Another possibility is that a tool path is incorrectly configured in TeXShop preferences. This can happen if you are using the fink teTeX distribution.”
Aprendo Tex Live Utility mi dice:
“The tlmgr tool does not exist at /usr/texbin/tlmgr. Please set the correct location in preferences or install TeX Live.”Cosa posso fare? Ho provato già a reinstallare tutto.
-
CreatoreTopic
-
AutoreRisposte
-
-
16 Settembre 2013 alle 21:59 #88918::
Apri il finder e vedi se pdflatex esiste.
se esiste apri il terminale e scrivi`kpsewhich pdflatex`Se ti dice che non conosce il comando kpsewhich sei nei guai.Apri un terminale e scrivi ` echo $PATH`Guarda se nell’elenco dei path compare /usr/texbin; se non compare la tua installazione di MacTeX non è riuscita; smontala, cancella il pacchetto che hai scaricato per montarla, e riscarica dalla rete il pacchetto di installazione MacTeX.pkg (oppure MacTeX.mpkg, non ricordo con precisione l’estensione) e ripeti la procedura.
-
16 Settembre 2013 alle 22:16 #88919
-
17 Settembre 2013 alle 11:32 #88920
-
17 Settembre 2013 alle 14:16 #88921
-
17 Settembre 2013 alle 19:56 #88922::
Il mio path invece è/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/claudio/bin:/usr/texbin
Cambia solo il path per X11 e il fatto che io abbia un path accessorio alla mia area dome metto gli eseguibili dei programmi che mi scrivo.
Se da terminale io do il comando
which kpsewhich
mi risponde:
/usr/texbin/kpsewhich
Quindi me lo trova benissimo il path per arrivare a kpsewhich; mi pare strano, stranissimo, che a te risponda che il comando è sconosciuto.
-
17 Settembre 2013 alle 19:58 #88923
-
17 Settembre 2013 alle 20:05 #88924
-
17 Settembre 2013 alle 20:06 #88925
-
18 Settembre 2013 alle 5:52 #88926::
Non installare mai le cose prestate da amici. Non so perché, ma le probabilità di successo sono minime…:sad:D’altra parte disponi dell’Arte di scrivere con LaTeX dove si dice come installare.
D’altra perte chiunque può cercare il nome MacTeX o TeXLive o MiKTeX con il proprio browser e scaricare direttamente dalal rete il programma di installazione. Per MacTeX il link è http://mirror.ctan.org/systems/mac/mactex/MacTeX.pkg
Non vedo perché disturbare amici vari.
Certo è che il sistema operativo non ti trova con [tt]which kpsewhich[/tt], la tua installazione è da rifare; non voglio nemmeno pensare che tu abbia il tuo sistema operativo incasinato, perché sarebbe una tragedia; ma non penso che lo sia.
-
18 Settembre 2013 alle 8:00 #88927::
1) Non ha importanza perchè ho richiesto all’amico -.-2) Ho già scaricato per conto mio latex dal link che mi hai postato. 2 volte e per due volte non è andato.
3) Ho usato proprio Arte Ltex per installarlo adeguatamente. Ora lo rifarò per la terza volta, ma se ho lo stesso problema avresti un’altra soluzione??
-
18 Settembre 2013 alle 8:48 #88928::
Sunny90″ post=88431
3) Ho usato proprio Arte Ltex per installarlo adeguatamente. Ora lo rifarò per la terza volta, ma se ho lo stesso problema avresti un’altra soluzione??La soluzione potrebbe essere quella di mettere le mani sul tuo calcolatore.; ovviamente la probabilità che viviamo a più di 50 km di distanza l’uno dall’altro è altissima. L’unica cosa che ti posso consigliare è di cercare nella tua zona qualcuno, utente di MAc, che possa darti una mano direttamente sul tuo calcolatore.
Non mi viene in mente niente di meglio di questo suggerimento.
-
18 Settembre 2013 alle 10:47 #88929
-
18 Settembre 2013 alle 10:48 #88930
-
18 Settembre 2013 alle 21:07 #88931::
Non è TeXShop configurato male (a parte il path per ghostscript — dipende da dove l’hai installato). è il sistema MacTeX, o meglio la sua componente TeXLive che sembra installata male; prima di guardare TeXShop, devi vedere se un qualunque file .tex che prima compilavo, ora compila da terminale.apri un terminale; con una serie di cd cambia directory per portarti in una cartella dove ci sia un file .tex sorgente che prima compilava; nella finestra dà il comando pdflatex <sorgente> e vedi se compila. Se non compila, come è probabile, visto che non trova nemmeno il comando kpsewhich, è l’installazione che non va bene.
Hai due dischi? magari uno esterno? se hai installato sul disco esterno il path per raggiungere gli eseguibili della distribuzione nonon possono più corrispondere a /usr/texbin, ma è certamente qualcos’altro, per esempio /Volumes/
/ /texlive/2013/bin/eccetera. Insomma cerca di capire come hai installato MacTeX, specialmente dove l’hai installato; perché il percorso /usr/texbin parte dalla radice del disco Macintosh, non dalla radice di un altro disco; analogamente, se alla domand dell’installer che ti proponeva di aggiungerlo al disco Macintosh, tu hai risposto con un altro percorso, l’ui l’ha afatto, ma poi sei tu che devi dirlo anche agli altri programma come TeXshop, perché è probabile che il link simbolico /usr/texbin non punti al posto giusto.
Ecco,a questo proposito, apri Finder; clicca su goto e scegli il folder /usr; Finder ti mostra le cartelle e i file che la radice contiene (tra cui la cartella usr in cleeste chiaro, perché è nascosta) nella colonna a destra ti mostra il contenuto della cartella /usr; da me vi compare la cartella texbin in azzurro che mostra una freccilina nera nell’angolo in basso a sinistra; quello è il segno che si tratta di un link simbolico; cliccaci sopra col destro e scegli la voce Show original: ti si apre una visione con le cartelle nella prima colonna che cominciano con bin, nella seconda colonna da me viene evidenziato il nome della cartella x86_64-darwin; e nella terza colonna l’elenco di tutti i file e cartelle contenuti in questa dal nome misterioso (in realtà x84 si riferisce al processore INTEL e 64 si riferisce al fatto che si tratta di un processore a 64 bit; darwin è il nome in codice del sistema operativo OS X) trattandosi di file eseguibili, essi sono specifici per l’architettura del processore e del sistema operativo. Non solo, ma nella corince inferiore dell finestra del Finder c’è il percorso completo Macintosh usr local texlive 2013 bin x86_64-darwin (senza gli slash) che permette di vedere esattamente dove si trova questa cartella.
Se tu vedi le stesse cose, ma pdflatex non funziona, allora il tuo è un vero mistero.
-
19 Settembre 2013 alle 8:00 #88932::
Non è TeXShop configurato male (a parte il path per ghostscript — dipende da dove l’hai installato). è il sistema MacTeX, o meglio la sua componente TeXLive che sembra installata male; prima di guardare TeXShop, devi vedere se un qualunque file .tex che prima compilavo, ora compila da terminale.apri un terminale; con una serie di cd cambia directory per portarti in una cartella dove ci sia un file .tex sorgente che prima compilava; nella finestra dà il comando pdflatex
e vedi se compila. Se non compila, come è probabile, visto che non trova nemmeno il comando kpsewhich, è l’installazione che non va bene. Compilare un file.tex qualunque l’avevo già fatto come da manuale e ovviamente non funzionava. Per questo poi sono andata a leggermi texshop e nemmeno li funzionava.
Ecco,a questo proposito, apri Finder; clicca su goto e scegli il folder /usr; Finder ti mostra le cartelle e i file che la radice contiene (tra cui la cartella usr in cleeste chiaro, perché è nascosta) nella colonna a destra ti mostra il contenuto della cartella /usr; da me vi compare la cartella texbin in azzurro che mostra una freccilina nera nell’angolo in basso a sinistra; quello è il segno che si tratta di un link simbolico; cliccaci sopra col destro e scegli la voce Show original:
Mi dice che l’originale non esiste!
Ma anche se reinstallo per l’ennesima volta tutto, cosa cambierebbe?
-
19 Settembre 2013 alle 14:32 #88933::
Mi dice che l’originale non esiste!
Cioè il link simbolico /texlive in /usr c’è, ma non corrisponde a niente. Errore gravissimo! Hai messo il dito nella piaga!:smile:
Allora controlla con il Finder se in /usr/local/texlive/2013/bin c’è quello che dovrebbe esserci in seguito all’installazione di MacTeX.
Se c’è ti basta ricreare il link simbolico dando da terminale`cd /usr
sudo ln -s /usr/local/texlive/2013/bin/x86_64-darwin texbin`
… sempre che tu abbia una macchina Macintosh INTEL a 64 bit; altrimenti cambia l’ultimo folder conformemente al tipo di processore che viene elencato in …/bin da Finder.Poi riprova a fare i test che ti ho detto; in particolare sempre da terminale, ma posizionandoti sulla tua Home dai i comandi`cd
kpsewhich pdflatex`(ad ogni “a capo dei miei codici anche tu sei andato a capo, naturalmente).Ora DEVE funzionare, e funziona anche TeXStudio. Se continua a non funzionare… allora l’ultima spiaggia è quella che ti ho detto; cercati un compagno di scuola un laureando, un assistente, che sappia usare il Mac, e fatti aiutare lavorando direttamente sulla tua macchina. A questo punto spero che questa tua macchina sia un portatile…:wink:
-
19 Settembre 2013 alle 16:03 #88934
-
19 Settembre 2013 alle 19:37 #88935::
Sunny90″ post=88490Ti pareva ci fosse un altro impedimento…
Non ho i privilegi necessari per accedere alla cartella local 🙁
Perché vuoi accedere alla cartella local? Finder non ti impedisce di vedere le varie cartelle e i loro contenutil ti impedisce di spostare le cose nelle cartelle di sistiema, e di modificarne i file, ma non di vedere che cosa c’è; non ti impedisce nemmeno di leggere i file testuali.
Ma su quel Mac sei l’unico utente? o c`è un proprietario e tu sei un utente senza la parola chiave del legittimo proprietario.
Se sei l’unico utente, quando hai comprato quel Mac nuovo e l’hai acceso per la prima volta, hai di fatto installato il sistema operativo e hai dovuto scattarti una fotografia nonché inserire la parola chiave iniziale, quella del “padrone”. Poi magari non hai messo nessuna prola chiave per eseguire il login, per cui ti basta accendere la macchina e sei subito operativo. ma quando vuoi installare qualunque programma, il programma di installazione ti chiede la parola del “padrone”, se non gliela dai non ti installa niente e “abortisce” l’operazione di installazione. Non ti sei mica scordato la password del “padrone” per caso?
Se hai recuperato quel Mac da qualcuno, fatti dire la parola chiave del “padrone” da chi te l’ha dato; senza quella parola chiave sei fritto.
Ricordati che quando fai precedere qualunque comando dal terminale dal comando [tt]sudo[/tt] quello ti chiede la parola chiave del “padrone” e assumi le prerogative del “padrone” e puoi fare quasi tutto quello che si può fal su quella macchina; “sudo” vuol dire “super user do”, cioè in itlaiano,è come se il calcolatore si rivolgesse a te dicendoti “signor padrone, prego, esegua”.
-
19 Settembre 2013 alle 21:50 #88936
-
20 Settembre 2013 alle 6:42 #88937::
Questa è la mia finestra del Finder; io ho il sistema operativo Mac Os X 10.7.5 Lion.Quello che è evidente è che la mia cartella local non è protetta e che il mio link simbolico texbin punta ad una cartella, non a un file (o a niente) come da te.
[attachment=790]Usr-dir.pdf[/attachment]
Attachments:
You must be logged in to view attached files. -
20 Settembre 2013 alle 8:29 #88938
-
20 Settembre 2013 alle 13:23 #88939::
10.7 oppure 10.8 non dovrebbe essere molto diverso, ma…La cartella local è dove vengono installati i programmi locali, cioè quelli che non fanno parte del sistema operativo; fra cui appunto l’intero sistema TeX; Attraverso finder un file con il marchio rosso tipo “senso vietato” (o in inglese “no entry”) che marca la tua cartella quando usi Finder, diventa leggibile se apri un terminale e vi scrivi dentro`sudo ls -l /usr/local`; dopo aver premuto il tasto invio, il sistema ti chiede la password e come gliela dai e premi di nuovo invio, nel terminale appare la lista dei file con i loro attributi; se esiste la cartella texlive MacTeX è stato installato correttamente; se non esiste, allora il blocco di quella cartella ne impedisce l’installazione.
Io però, fossi in te, a questo punto andrei in un centro Apple con il tuo portatile Mac (se è un portatile) e mi farei sbloccare quella cartella; non vedo motivi di sicurezza perché quella cartella non sia accessibile in lettura come è dappertutto; per la scrittura è meglio che sia il super user (che diventa root quando usa questo comando e dà la parola chiave) perché è meglio non pasticciare nelle cartelle che contengono programmi eseguibili, librerie e simili.
Nota che come super user sono riuscito da me a cambiare i bit di accesso di una cartella con il “no entri”, ma non sono riuscito a sbloccare, ma non ho ottenuto niente; probabilmente esiste un comando di sistema bne segreto che permette di togliere quella limitazione, ma non sono riuscito a trovarlo; nota che non basta ricorrere ad un esperto Linux, anche se il sistema operativo di Linux assomiglia a quello del Mac, in quanto sono tutti della famiglia UNIX, perché gli stessi comandi usati sul Mac danno risultati diversi se usati su Linux, anche un semplice ls -l. Bisogna proprio ricorrere ad un esperto Apple.
-
20 Settembre 2013 alle 17:34 #88940
-
20 Settembre 2013 alle 18:38 #88941
-
20 Settembre 2013 alle 19:15 #88942::
Sunny90″ post=88523cmq ho rifatto i comandi
cd /usr
sudo ln -s /usr/local/texlive/2013/bin/x86_64-darwin texbine c’è tutto.
Solo che kpsewhich mi dice che non lo conosce come comando..
…e senza kpsewhich funzionante/riconosiuto, il sistema TeX non funziona, purtroppo.
La cosa mi sorprende; se il link simbolico riesce a passare oltre la cartella “no entry” come mai pdflatex e gli altri eseguibili puntati da quel link simbolico non ce la fanno ad andare oltre?
Se dai il comando [tt]cd /usr/texbin[/tt] seguito da [tt]ls -l kpsewhich[/tt] ti risponde con la riga:`-rwxr-xr-x 1 root wheel 92612 13 Apr 02:07 /usr/texbin/kpsewhich` con tutte le x al loro posto?
Da terminale pdflatex adesso funziona?
Tenuto conto che il comando [tt]which[/tt] è del sistema operativo, e non del sistema TeX, i comandi [tt]which pdflatex[/tt] e [tt]which kpsewhich[/tt] rispondono qualcosa di diverso dal nulla?
[ edit ]
Ho provato a giocare sul mio calcolatore con i comandi che ti ho suggerito e ho scoperto che i veri percorsi sono tracciati (anche) dai link simbolici che si trovano (per esempio per texbin) in `/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin`Nota che la /Library a cui si fa riferimento è quella del sistema radicata alla radice del disco Macintosh, allo stesso livello di /usr; non è un file nascosto quindi lo vedi benissimo, ma è nascosto il folder /.DefaultTeX, il cui nome comincia con un punto; per sorpassare questo inghippo devi usare la funzione Go to folder del Finder, specificando l’intero path `/Library/TeX/Distributioons.DeafaultTeX` perché quella cartella, altrimenti, non la vedi in Finder; controlla che anche quel /texbin punti alla cartella x86_64-darwin, perché potrebbe essere colpa sua se kpsewhich non viene veduto; per controllare clicca col destro su texbin e seleziona View original.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.