MacPort - jslint non si installa a causa di un'installazione incompatibile con spidermonkey

1

Descrizione del problema in breve:
Sto cercando di installare jslint che dipende dal macport spidermonkey . L'installazione di spidermonkey ha esito positivo, tuttavia, sembra essere incompatibile con l'installazione di jslint . Di conseguenza, jslint non è installato.

Descrizione problema in dettaglio:
Quando ho provato ad installare jslint , ha installato correttamente la sua dipendenza, spidermonkey , tuttavia non è riuscito a installare jslint . Di seguito è riportato il messaggio di errore che è stato restituito, che ho copiato e incollato dal log prodotto.

:debug:configure configure phase started at Mon Nov 11 13:31:53 EST 2013
:notice:configure --->  Configuring jslint
:debug:configure Using compiler 'Xcode Clang'
:debug:configure Executing org.macports.configure (jslint)
:error:configure You need to install spidermonkey with the +fileobject variant in order to use jslint.
:error:configure org.macports.configure for port jslint returned: incompatible spidermonkey installation
:debug:configure Error code: NONE
:debug:configure Backtrace: incompatible spidermonkey installation
    while executing
"$procedure $targetname"
:info:configure Warning: targets not executed for jslint: org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install
:notice:configure Please see the log file for port jslint for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_jslint/jslint/main.log

Questo è un problema che è stato segnalato al progetto MacPorts, tuttavia, chiuso perché è "non valido". Vedi il seguente link.

link

Quindi, la mia domanda è: come faccio ad installare spidermonkey con la + fileobject variante per installare e usare jslint ? Inoltre, c'è un modo per configurare i Macport quindi non devo farlo ogni volta che provo ad aggiornare i miei macport?

Qualche consiglio / suggerimento su come risolvere ciò sarebbe apprezzato.

    
posta Bill 11.11.2013 - 05:04
fonte

1 risposta

3

Se non hai installato spidermonkey, usa sudo port install jslint +fileobject . Se lo hai già installato, devi ricostruirlo con la variante +fileobject : sudo port upgrade --enforce-variants spidermonkey +fileobject e riprovare a installare jslint.

    
risposta data 11.12.2013 - 17:50
fonte

Leggi altre domande sui tag