scala - Instalar sbt en ubuntu
sbt version (5)
He instalado sbt en Ubuntu.
:~/bin/sbt/bin$ ls
classes sbt sbt-launch.jar target
jansi.jar sbt.bat sbt-launch-lib.bash win-sbt
Sin embargo, cada vez que intento ejecutar sbt (desde el mismo directorio donde se encuentra sbt) no funciona:
No command ''sbt'' found, did you mean:
Command ''skt'' from package ''latex-sanskrit'' (universe)
Command ''sb2'' from package ''scratchbox2'' (universe)
Command ''sbd'' from package ''cluster-glue'' (main)
Command ''mbt'' from package ''mbt'' (universe)
Command ''sbmt'' from package ''atfs'' (universe)
Command ''lbt'' from package ''lbt'' (universe)
Command ''st'' from package ''suckless-tools'' (universe)
Command ''sb'' from package ''lrzsz'' (universe)
Soy nuevo en Linux y no tengo idea de cómo abordar este problema.
No se encontró ningún comando
sbt
Está diciendo que sbt
no está en tu camino. Intente ejecutar ./sbt
desde ~/bin/sbt/bin
o donde sea que el ejecutable sbt
sea para verificar que se ejecuta correctamente. También verifique que tenga permisos de ejecución en el ejecutable sbt
. Si esto funciona, agrega ~/bin/sbt/bin
a tu ruta y sbt
debería ejecutarse desde cualquier lugar.
Consulte esta question sobre cómo agregar un directorio a su ruta.
Para verificar que la ruta esté configurada correctamente, use el comando which
en LINUX. La salida se verá algo como esto:
$ which sbt
/usr/bin/sbt
Por último, para verificar que sbt
funcione, intente ejecutar sbt -help
o similar. La salida con -help se verá algo como esto:
$ sbt -help
Usage: sbt [options]
-h | -help print this message
...
Como enfoque alternativo, puede guardar el script SBT Extras en un archivo llamado sbt.sh y establecer el permiso en ejecutable. A continuación, agregue este archivo a su ruta, o simplemente colóquelo bajo su directorio ~ / bin.
La ventaja aquí es que descargará y usará la versión correcta de SBT dependiendo de las propiedades de su proyecto. Esta es una buena conveniencia si tiende a compilar proyectos de código abierto que extrae de GitHub y de otros.
La forma más sencilla de instalar SBT en ubuntu es el paquete Deb proporcionado por Typesafe.
Ejecute los siguientes comandos de shell:
-
wget http://apt.typesafe.com/repo-deb-build-0002.deb
-
sudo dpkg -i repo-deb-build-0002.deb
-
sudo apt-get update
-
sudo apt-get install sbt
Y tu estas listo !
Parece que instaló una versión zip de sbt, lo cual está bien. Pero sugiero que instales el paquete Debian nativo si estás en Ubuntu. Así es como logré instalarlo en mi Ubuntu 12.04. Compruébelo aquí: http://www.scala-sbt.org/release/docs/Installing-sbt-on-Linux.html O simplemente descárguelo directamente desde here .
Supongo que el directorio ~ / bin / sbt / bin no está en tu RUTA.
Para ejecutar programas o scripts que se encuentran en el directorio actual, debe agregar un prefijo al comando ./, como en:
./sbt
Esta es una función de seguridad en Linux, por lo que se evita la anulación de los comandos del sistema (y otros programas) por parte de un tercero malintencionado al dejar caer un archivo en su directorio de inicio (por ejemplo). Imagine un script llamado ''ls'' que envía su archivo / etc / passwd a un tercero antes de ejecutar el comando ls ... O uno que ejecuta ''rm -rf.'' ...
Dicho esto, a menos que necesites algo específico del último código fuente, lo mejor es que hagas lo que dice paradigmático en su publicación e instálalo desde el repositorio de Typesafe.