Descripción breve del problema:
Estoy tratando de instalar jslint , que depende del macport spidermonkey . 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 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 informó al proyecto MacPorts, sin embargo, se cerró debido a que no era válido. Consulte el siguiente enlace.
http://trac.macports.org/ticket/37053
Entonces, mi pregunta es, ¿cómo hago para instalar spidermonkey con la variante +fileobject para instalar y usar jslint ? Además, ¿hay alguna manera de configurar macports para no tener que hacer esto cada vez que intento actualizar mis macports?
Cualquier consejo/sugerencia sobre cómo resolver esto sería apreciado.
Si no tiene instalado spidermonkey, use sudo port install jslint +fileobject
. Si ya lo tiene instalado, debe reconstruirlo con la +fileobject
variante: sudo port upgrade --enforce-variants spidermonkey +fileobject
y vuelva a intentar instalar jslint.
Factura