우분투에 sbt 설치
Ubuntu에 sbt를 설치했습니다.
:~/bin/sbt/bin$ ls
classes sbt sbt-launch.jar target
jansi.jar sbt.bat sbt-launch-lib.bash win-sbt
그러나 sbt가있는 동일한 디렉토리에서 sbt를 시작하려고 할 때마다 작동하지 않습니다.
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)
저는 리눅스를 처음 접했고이 문제를 해결하는 방법을 모릅니다.
sbt의 zip 버전을 설치 한 것 같습니다. 하지만 Ubuntu를 사용하는 경우 기본 데비안 패키지를 설치하는 것이 좋습니다. 그것이 내가 우분투 12.04에 그것을 설치하는 방법입니다. 여기에서 확인하십시오 : http://www.scala-sbt.org/release/docs/Installing-sbt-on-Linux.html 또는 여기 에서 직접 다운로드 하십시오 .
우분투에 SBT를 설치하는 가장 간단한 방법은 deb
Typesafe에서 제공 하는 패키지입니다.
다음 셸 명령을 실행합니다.
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
그리고 당신은 끝났습니다!
어떤 명령을
sbt
찾을 수 없습니다
그것은 sbt
당신의 길에 있지 않다는 것을 의미 합니다. 실행 해보십시오 ./sbt
에서 ~/bin/sbt/bin
또는 ▶ 어디 sbt
실행 파일이 제대로 실행되는지 확인하는 것입니다. 또한 sbt
실행 파일 에 대한 실행 권한이 있는지 확인하십시오 . 이것이 작동한다면 ~/bin/sbt/bin
경로에 추가 하고 sbt
어디에서나 실행해야합니다.
경로에 디렉토리 추가에 대한 이 질문을 참조하십시오 .
경로가 올바르게 설정되었는지 확인하려면 which
LINUX 에서 명령을 사용하십시오 . 출력은 다음과 같습니다.
$ which sbt
/usr/bin/sbt
마지막으로, sbt
작동 하는지 확인하려면 실행 해보십시오 sbt -help
. -help를 사용한 출력은 다음과 같습니다.
$ sbt -help
Usage: sbt [options]
-h | -help print this message
...
다른 방법으로 SBT Extras 스크립트를 sbt.sh라는 파일에 저장 하고 권한을 실행 파일로 설정할 수 있습니다. 그런 다음이 파일을 경로에 추가하거나 ~ / bin 디렉토리에 넣으십시오.
여기서 보너스는 프로젝트 속성에 따라 올바른 버전의 SBT를 다운로드하여 사용한다는 것입니다. GitHub 및 기타에서 가져 오는 오픈 소스 프로젝트를 컴파일하려는 경우 매우 편리합니다.
내 생각 엔 ~ / bin / sbt / bin 디렉토리가 PATH에 없습니다.
현재 디렉토리에있는 프로그램이나 스크립트를 실행하려면 다음과 같이 명령 앞에 ./를 붙여야합니다.
./sbt
이것은 Linux의 보안 기능이므로 악의적 인 사용자가 홈 디렉토리에 파일을 드롭 (예 :)하여 시스템 명령 (및 기타 프로그램)을 무시하는 것을 방지합니다. ls 명령을 실행하기 전에 / etc / passwd 파일을 타사에 이메일로 보내는 'ls'라는 스크립트를 상상해보십시오 ... 또는 'rm -rf.'를 실행하는 스크립트 ...
즉, 최신 소스 코드에서 특정 내용이 필요하지 않은 경우 그의 게시물에서 패러다임을 설명하고 Typesafe 저장소에서 설치하는 것이 가장 좋습니다.
참고 URL : https://stackoverflow.com/questions/13711395/install-sbt-on-ubuntu
'Nice programing' 카테고리의 다른 글
문자열을 단어 목록으로 변환? (0) | 2020.12.09 |
---|---|
MySql : 'SUM IF'또는 'COUNT IF'가 가능합니까? (0) | 2020.12.09 |
여러 디렉토리에서 genstring을 사용하는 방법은 무엇입니까? (0) | 2020.12.09 |
PHP에서 문자열을 처음 20 개 단어로자를 수 있습니까? (0) | 2020.12.09 |
Xcode 내역 (뒤로 / 앞으로) 키보드 단축키? (0) | 2020.12.09 |