2011-02-07 5 views
0

tclsh가 설치되어 있지 않으면 Mac OS에 tclsh가 설치되어 있는지 확인하는 스크립트를 작성해야합니다.Mac OS X : tclsh가 설치되었는지 확인하는 방법과 설치하지 않은 경우 설치하는 방법

이 경우 tclsh이지만 일반적으로 응용 프로그램은 임의적 일 수 있습니다.

pkgutil --pkgs 명령을 사용하여 패키지 (tclsh)가 설치되어 있는지 확인하고 있습니다. 그러나 반환 된 목록에는 tclsh가 표시되지 않습니다 (tclsh는 시스템에서 사용할 수 있음).

그렇다면 tclsh가 명령 줄에서 시스템에 설치되어 있는지 확인하고 설치되지 않은 경우 설치하십시오.

+1

을 참조하십시오. tclsh는 pkgutil을 사용하지 않는 여러 가지 메커니즘을 통해 설치할 수 있습니다. 소스에서 컴파일하십시오. Macports, fink 등. 그 경우 무엇을 원하니? – Mark

+0

어떻게 설치 프로그램을 실행할 계획입니까? 설치할 패키지를 어떻게 구할 계획입니까? 설치하기 전에 허가를 요청할 계획입니까? tclsh가 기본적으로 설치되지 않았습니까? –

+0

스크립트는 필요한 경우 사용 권한을 요청해야합니다. 상황은 tclsh가 Mac OS에 설치되어 있는지 여부를 감지하는 방법입니까? – deimus

답변

3

bash에서는 type -a tclsh을 실행합니다. locate tclsh을 사용해보실 수도 있습니다.

그러나 Tcl 프로그램을 배포하는 경우 자체 포함 된 1 개 파일 응용 프로그램 인 Starkit을 조사하는 것이 좋습니다. Build Your First Starkit

+1

엄밀히 말하면, 완전히 독립적 인 단일 파일 Tcl 응용 프로그램을 원하면 [Starpack] (http://wiki.tcl.tk/3663)이어야합니다. –

+0

설명해 주셔서 감사합니다 –

+0

OSX에서 스타 벅을 만들 필요는 없습니다. 응용 프로그램에는 파일이 아니라 디렉토리가 있으며 문제없이 전체 Tcl/Tk 런타임을 가질 수 있습니다. (Tcl은 많은 라이브러리와 비교해도 그다지 크지 않습니다.) –