1

作成しているアプリをテストするためにgpsfeed+を実行しようとしていますが、 gpsfeed + .tclを実行すると、

Error in startup script: can't find package udp
    while executing
"package req udp"
    (file "gpsfeed+.tcl" line 738)

udpパッケージをダウンロードしてインストールするために利用できる指示/ヘルプがないようです
。誰かがこのパッケージをtclに追加するための簡単な方法を持っていますか?

(私はosx 10.6.7を使用しており、tcl8.5が/opt/local/lib/tcl8.5/にインストールされています)

ありがとう


編集:解決策(ありがとう、寄付)

  1. ActiveTclをダウンロードしてインストールしました(ダブルクリック)。
  2. ActiveTclがインストールされますteacup。これは更新する必要があります。sudo teacup update-self
  3. sudo teacup install udpudpパッケージを見つけてインストールしました

    udpを解決しています...[packageudp 1.0.9 macosx10.5-i386-x86_64 @ http://teapot.activestate.com]
    Tcl8.4を 解決しています-ispackage... [package Tcl 8.5.9_...外部にインストールリポジトリ、依存関係のプロービング]
    パッケージudp1.0.9macosx10.5の取得-i386-x86_64...@ http://teapot.activestate.com ... Ok
    / Library / Tcl/teapotへ
    のインストールパッケージudp1.0.9macosx10のインストール.5-i386-x86_64

  4. これで、ActiveTcl tclshバージョンのパスを変更するか、明示的に実行するかのいずれかが
    /usr/local/bin/tclsh8.5 gpsfeed+.tcl機能し、udpライブラリが見つかります。

今、私が必要としているのは、読みやすいように書き直す人だけです!;) gpsfeed+構成オプション

4

1 に答える 1

0

OSXでActiveTclを使用しています。udpパッケージがデフォルトのダウンロードの一部であるかどうか、またはインストール後にそれをプルするために使用する必要があるかどうかは思い出せませんteacup updateが、ActiveStateは、配布で使用するためにパッケージを確実に配布することを知っています。

直接ビルドしている場合、TclUDP Wikiページは、ソースコードの入手先とその使用方法(必要な場合)を示しています。auto_pathパッケージをインストールするディレクトリは、グローバル変数内の場所のリストに含まれている必要があります。Tclのインストールでそのパスにすでにリストされている場所からインストール場所を選択するかlappend、スクリプトの開始時にTclUDPを配置した場所を選択します。コードには、gpsfeed+コードを編集せずにパッケージのインストール場所を指定できるコードが含まれている場合がありますが、私はそれを知らないので、かなりの調査なしでは確実に言うことはできません。

于 2011-05-22T13:04:15.093 に答える