많은 해킹 실험을 통해 우분투 16.04에 STS 3.8.2를 설치할 수있었습니다. 나는 작동하지만, 나는 나의 해결책에 만족스럽지 않다. 여기스프링 툴 스위트 3.8.2 - 우분투에서 설치
내가해야 할 일을했을 것입니다 :
/옵션/STS-번들로 tar 파일을 추출 하였다. /opt/sts와 같이 다른 곳에 넣으면 TC 서버가 STS에서 시작하지 못합니다.
/opt/sts-bundle의 파일을 사용하면 TC 서버가 여전히 STS 사용 권한 오류로 시작하지 못합니다. 이를 작동 시키려면 중추적 인 c-server 서브 디렉토리의 권한을 필요로합니다. 기본적으로 그룹 (STS를 실행하는 동일한 그룹) (보안 구멍?)을 열어야합니다.
~/sts-bundle의 로컬 설치가 모든 conf 파일을 백업하는 동안 "파일을 찾을 수 없음"에서 실패합니다. 그것은/opt/sts-bundle에서 모든 설정 파일들을 (여전히/backup에 복사하기 위해) 찾는다. STS 서버 속성에서 서버의 최상위 디렉토리를 변경할 수 있지만 여전히/opt/sts-bundle을 찾습니다. 하드 코드 된 것 같습니다 - 어디서 모릅니다. 따라서/opt/sts-bundle ("touch"는 비어있는 파일 생성)에 뿌리를 둔 트리의 conf 디렉토리에 모든 config 파일을 만들어야합니다. TC 서버는 여전히 "정리 실패"오류로 시작하지 못합니다. 어떤 파일이 "정리"되고 있는지에 대한 자세한 메시지는 없습니다.
Pivotal TC 서버 문서에서 제안한 비 특권 사용자 "tcserver"를 만들려고했습니다. tcserver (sudo 권한 있음)로 로그인 한 상태에서/opt/sts-bundle에 설치했습니다. STS를 "tcserver"가 아닌 일반 개발자로 사용하면 실패합니다. STS를 시작한 사용자가 아닌 다른 사용자로 TC 서버를 실행하는 방법을 알 수 없습니다.
내가 원했던 해결책은 tar.gz 파일을/opt/sts-bundle에 압축 해제하여 시작합니다. 그런 다음 소유자 및 sts-bundle 그룹을 내 ID 및 내 그룹 (STS UI에서 사용되는 것과 동일한 그룹)으로 변경합니다. 나는 그것에 만족하지 않습니다. 단일 개발자가 소유 한/opt에 물건을 넣는 것은 잘못된 것처럼 보입니다.
저는 Linux에 익숙하지 않습니다. 아직 익숙하지 않은 몇 가지 Windows 습관이 있습니다.
질문 : "tcserver"가 아닌 개발자를 위해 깨끗한 솔루션 (global/opt 디렉토리의 "tcserver"사용자를 사용하여 설치)을 얻으려면 어떻게해야합니까? tcserver 사용자는 개발자 (동일한 그룹입니까?)와 어떻게 관련되어야합니까?
이 문제는 내가해야 할 것보다 더 어렵게 만들고 있습니까? 내가 뭘 놓치고 있니?
답을 고마워. 지연된 응답을 드려서 죄송합니다. 나는 당신의 아이디어를 사용했습니다 - 간단하고 직설적 인 것처럼 보였습니다. 나는 이클립스와 싸우고 싶지 않았습니다. 하지만 Eclipse의 모든 변형을 사용하지 않았습니다. 버그와 충돌에 지쳤습니다. 지금 IntelliJ를 사용하고 있습니다. 그걸로 더 행복해. – Nabil