MacPort - jslint no se instala debido a una instalación spidermonkey incompatible

1

Descripción breve del problema:
Estoy intentando instalar jslint que depende de spidermonkey macport. La instalación de spidermonkey es exitosa, sin embargo, parece ser incompatible con la instalación de jslint . En consecuencia, jslint no está instalado.

Descripción detallada del problema:
Cuando intenté instalar jslint , instaló con éxito su dependencia, spidermonkey , sin embargo, no se pudo instalar jslint . A continuación se muestra el mensaje de error que se devolvió, que copié y pegué del registro que se produjo.

: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

Este es un problema que se ha informado al proyecto MacPorts, sin embargo, se cerró debido a que no es válido. Vea el siguiente enlace.

enlace

Entonces, mi pregunta es, ¿cómo hago para instalar spidermonkey con la variante + fileobject para instalar y usar jslint ? Además, ¿hay alguna forma de configurar macports para que no tenga que hacer esto cada vez que intento actualizar mis macports?

Cualquier consejo / sugerencia sobre cómo resolver esto sería apreciado.

    
pregunta Bill 11.11.2013 - 05:04

1 respuesta

3

Si no tiene spidermonkey instalado, use sudo port install jslint +fileobject . Si ya lo tiene instalado, debe reconstruirlo con la variante +fileobject : sudo port upgrade --enforce-variants spidermonkey +fileobject y volver a intentar instalar jslint.

    
respondido por el neverpanic 11.12.2013 - 17:50

Lea otras preguntas en las etiquetas