2011-02-07 12 views
0

私はtclshがMac OSにインストールされているかどうかをチェックするスクリプトを、インストールしていない場合はそれを書かなければなりません。Mac OS X:tclshがインストールされているかどうかを確認する方法、そうでない場合はインストールする方法

この場合はtclshですが、一般的にアプリケーションはランダムにすることができます。

パッケージ(tclsh)がインストールされているかどうかは、pkgutil --pkgsコマンドを使って確認しています。しかし、これは返されたリストにtclshを表示しません(ただし、tclshはシステムで利用可能です)。

したがって、tclshがコマンドラインからシステムにインストールされているかどうかを確認し、インストールされていない場合にインストールします。

+1

を参照してください。tclshは、pkgutilを使用しないいくつかのメカニズムでインストールできます。ソースからコンパイルします。 Macports、finkなど。その場合は何をしたいですか? – Mark

+0

インストーラをどのように実行する予定ですか?インストールするパッケージをどのように入手する予定ですか?あなたはそれをインストールする前に許可を求めるつもりですか?とにかくtclshはデフォルトでインストールされていませんか? –

+0

スクリプトは、必要な場合に許可を求める必要があります。物事は、tclshがMac OSにインストールされているかどうかを検出する方法ですか? – deimus

答えて

3

bashでは、type -a tclshを実行します。 locate tclshもお試しください。

ただし、Tclプログラムを配布している場合は、Starkit(自己完結型の1ファイルアプリケーション)を構築することを検討することをおすすめします。 Build Your First Starkit

+1

厳密に言えば、完全に自己完結型の1ファイルTclアプリケーションが必要な場合は、[Starpack](http://wiki.tcl.tk/3663)である必要があります。 –

+0

清潔さありがとう –

+0

OSXでスターパックを作る必要はありません。アプリケーションにはファイルではなく実際のディレクトリがあり、Tcl/Tkランタイム全体を問題なく使用することができます。 (Tclは、多くのライブラリと比べると、それほど大きなものではありません。) –

関連する問題