2012-06-12 9 views
6

Este proceso solía funcionar bien en 0.11.2 pero el cambio reciente wrt a sbt group ID cambió a org.scala-sbt (de org.scala-tools.sbt) parece haber roto una dependencia.No se pueden instalar nuevos 0.11.3 sbt en Ubuntu 10.04LTS

Tengo una máquina de 10.04 LTS a la que agregué el repositorio de tipos de seguro con el archivo del paquete Deb, que se describe en: https://github.com/harrah/xsbt/wiki/Getting-Started-Setup.

Cuando intento instalar desde el repositorio me sale:

[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: UNRESOLVED DEPENDENCIES :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.scala-tools.sbt#scripted-plugin_2.9.1;0.11.3: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 

[warn] module not found: org.scala-tools.sbt#scripted-plugin_2.9.1;0.11.3 
[warn] ==== typesafe-ivy-releases: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/scripted-plugin_2.9.1/0.11.3/ivys/ivy.xml 
[warn] ==== local: tried 
[warn] /home/jasonmaclulich/.ivy2/local/org.scala-tools.sbt/scripted-plugin_2.9.1/0.11.3/ivys/ivy.xml 
[warn] ==== Typesafe Repo: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/scripted- plugin_2.9.1/0.11.3/ivys/ivy.xml 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/org/scala-tools/sbt/scripted-plugin_2.9.1/0.11.3/scripted-plugin_2.9.1-0.11.3.pom 

¿Cómo instruir a SBT a buscar-plugin con guión en el grupo correcto de identificación?

También probé un manual de instalación con este lanzador (después de la instalación de UNIX instrucciones):

//typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.11 .3-2/SBT-launch.jar

Y sigo teniendo la siguiente dependencia no resuelta:

[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: UNRESOLVED DEPENDENCIES :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.scala-tools.sbt#scripted-plugin_2.9.1;0.11.3: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 

Pensamientos?

Gracias, Jason.

+0

Ver mi respuesta aquí también: http://stackoverflow.com/questions/10760345/cannot-find-sbt-launcher-0-11-2/12224226#12224226 –

Respuesta

0

He instalado la última SBT en Ubuntu con éxito, pero indirectamente, al instalar Typesafe Stack.

+0

¿Estás hablando de Ubuntu 10.04 LTS? – paradigmatic

+1

Gracias, ¿usaste las instrucciones aquí para hacer esto? [link] (http://typesafe.com/stack/download) en la sección Ubuntu/Debian? – JMac

1

Pensé en actualizar esto con la forma en que lo solucioné, si establecí explícitamente la versión de sbt en 0.11.2 en mi archivo project/build.properties, es decir, sbt.version=0.11.2.

Detected sbt version 0.11.2 
Cannot find sbt launcher 0.11.2 
Please download: 
    From http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.11.2/sbt-launch.jar 
    To /home/<username>/.sbt/.lib/0.11.2/sbt-launch.jar 

Luego instalé los archivos necesarios y pude seguir compilando como solía hacerlo.

Si bien no es una solución directa, me permite continuar con el trabajo.

+0

¿Pudo ejecutarlo compilarlo satisfactoriamente después de volver a la versión 0.11.3? Me enfrenta a un problema similar, pero con una biblioteca diferente –

+0

Sí, afortunadamente, mi proyecto se configuró en torno a 0.11.2 y forzando la compilación a 0.11.2 simplemente lo restauró a un estado que funcionaba anteriormente. Supongo que después de volver a 0.11.2. – JMac

0

Por ahora, sbt-0.11.3-build-0100 está disponible (http://apt.typesafe.com/pool/pool/main/s/sbt/), por lo que debería poder simplemente actualizar a resuelve tu problema Si eso no funciona o si tiene curiosidad sobre el problema original, aquí está mi diagnóstico.

Como trató de hacer, necesita utilizar un nuevo iniciador para SBT 0.11.3 para usar la nueva ID de grupo, org.scala-sbt. Su segundo mensaje de error aún muestra una falla que hace referencia a org.scala-tools.sbt - eso es malo, y sugiere que de hecho sigue usando el iniciador anterior.

¿Podría asegurarse de que cuando esté lanzando sbt, está iniciando el script que creó y no el del paquete Debian? Intente utilizar la ruta completa para iniciar sbt, por ejemplo ~/bin/sbt.

Si eso ayuda, debe arreglar la RUTA para que ~/bin (o donde sea que haya instalado su script) venga antes del directorio donde está instalado el SBT del sistema, lo que (diría yo, pero es una cuestión de opinión) es generalmente útil.

Cuestiones relacionadas