Domanda

Ho un sito Web che elabora l'utente ha inviato documenti in vari modi, uno dei quali è quello di fare un controllo ortografico su una parte di ciascun documento. Quando ho impostato questo sito Web su un Mac Mini (sì, mi rendo conto che è un equipaggiamento piuttosto debole per un sito Web, ma è interno e nessuno fuori dall'ufficio lo vede), ricordo di avere qualche problema a far giocare Aspell-Python Bello con un'installazione di Aspell quando veniva invocato da Apache, ma si dimenticò scioccamente di scrivere come l'ho aggirato. Ho l'impressione che avesse qualcosa a che fare con Apache, Python e Aspell che viene compilato per funzionare con diverse modalità bit (64 per Apache, 32 per Python e Aspell, forse).

In ogni caso, sto usando le installazioni di Apache e Python di serie e ho costruito Aspell dalla sorgente e l'ho installato da Macports. È felice di soffocare da circa un anno, ma ...

Avanti veloce fino ad oggi: ho eseguito l'aggiornamento del software di OS X (ora sono fino a 10.5.8) e improvvisamente il mio petto di controllo ortografico ha smesso di funzionare. Attualmente, il messaggio che viene lanciato da Django è che "non è stata trovata alcuna immagine adatta" da Aspell-Python, in particolare che non esiste "nessuna architettura corrispondente nel wrapper universale".

Aspell e Aspell-Python continuano a funzionare bene dalla riga di comando, ma non attraverso il sito Web. Qualcuno ha qualche pensiero?

EDIT: Usando 10.5.8 Ora, inoltre, i miei legami Psycopg2 hanno smesso di funzionare. Sia Aspell che Psycopg2 venivano usati come oggetti condivisi, se questo è un aiuto.

È stato utile?

Soluzione

Se il tuo aggiornamento era solo da una revisione della patch da 10,5 a una revisione della patch successiva di 10,5, non avresti dovuto vedere alcun cambiamento nel comportamento in relazione ai requisiti per 32 bit contro 64 bit. Se si è rotto ora, avrebbe dovuto essere rotto prima in quanto si è sempre comportato lo stesso per 10.5 e non è cambiato in una revisione della patch.

L'unico motivo per cui questo potrebbe non essere il caso è se hai seguito le istruzioni come documentato in:

http://code.google.com/p/modwsgi/wiki/installationonmacosx

e diluito l'eseguibile Apache, quindi ha funzionato solo come 32 bit o ha aggiornato il suo file di plist per eseguire allo stesso modo 32 bit.

Questo perché alcune delle revisioni di patch 10.5 sostituiscono l'eseguibile Apache e forse il file plist e quindi la modifica locale sarebbe stata ignorata.

Tale documentazione nota che potrebbe essere necessario riapplicare tali modifiche dopo un aggiornamento del sistema operativo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top