La instalación manual requiere la descarga de sbt-launch.jar y la creación de un script para ejecutarlo.
Ponga sbt-launch.jar en ~/bin
.
Cree un script para ejecutar el jar, mediante la creación de ~/bin/sbt
con el siguiente contenido:
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar `dirname $0`/sbt-launch.jar "$@"
Haga el script ejecutable con:
$ chmod u+x ~/bin/sbt
La instalación manual para Windows varía según el tipo de terminal y
dependiendo de si Cygwin es usado o no. En todos los casos, ponga el
archivo batch o el script en el path de modo que pueda iniciar sbt
en cualquier directorio mediante teclear sbt
en la línea de comandos.
También, ajuste los settings de la JVM de acuerdo con su máquina si es
necesario.
Para usuarios que no utilizan Cygwin, pero que usan la terminal
standard de Windows, cree un archivo batch sbt.bat
:
set SCRIPT_DIR=%~dp0
java -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M -jar "%SCRIPT_DIR%sbt-launch.jar" %*
y ponga el sbt-launch.jar que descargó en el mismo directorio que archivo batch.
Si utiliza Cygwin con la terminal standard de Windows, cree un
script de bash ~/bin/sbt
:
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar sbt-launch.jar "$@"
Reemplace sbt-launch.jar
con la ruta hasta el sbt-launch.jar que
descargó y recuerde utilizar cygpath
si es necesario. Haga el scrip
ejecutable con:
$ chmod u+x ~/bin/sbt
Si utiliza Cygwin con una terminal Ansi (que soporte secuentas de
escape Ansi y que sea configurable mediante stty
), cree un script
~/bin/sbt
:
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
stty -icanon min 1 -echo > /dev/null 2>&1
java -Djline.terminal=jline.UnixTerminal -Dsbt.cygwin=true $SBT_OPTS -jar sbt-launch.jar "$@"
stty icanon echo > /dev/null 2>&1
Reemplace sbt-launch.jar
con la ruta hasta el sbt-launch.jar que
descargó y recuerde utilizar cygpath
si es necesario. Entonces, haga
que el script sea ejecutable con:
$ chmod u+x ~/bin/sbt
Para que la tecla backspace funcione correctamente en la consola de
scala, necesita asegurarse de que dicha tecla esté enviando el caracter
de borrado, de acuerdo a la configuración de stty
. Para la terminal por
default de cygwin (mintty) puede encontrar una configuración en Options
-> Keys “Backspace sends ^H” que necesitará estar palomeada si su
tecla de borrado envía el caracter por default de cygwin ^H
.
Note: Otras configuraciones no están actualmente soportadas. Por favor envíe pull requests implementando o describiendo dicho soporte.