2012-06-02 30 views
20

私のOS x(lion)システムでsudo port upgrade outdatedというコマンドを実行すると、次のような出力が表示されます。アップグレードしようとしたときにmacports ncursesエラーが発生しました

---> Computing dependencies for gettext 
---> Dependencies to be installed: ncurses 
---> Activating ncurses @5.9_1 
Error: org.macports.activate for port ncurses returned: Image error: /opt/local/bin/captoinfo is being used by the active ncursesw port. Please deactivate this port first, or use 'port -f activate ncurses' to force the activation. 
Error: Failed to install ncurses 
Please see the log file for port ncurses for details: 
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_ncurses/ncurses/main.log 
Error: The following dependencies were not installed: ncurses 
Error: Unable to upgrade port: 1 
To report a bug, follow the instructions in the guide: 
    http://guide.macports.org/#project.tickets 

更新するにはどうすればよいですか?私はアクティベーションを強制しようとしましたが、動作しませんでした。

+0

ログに記載されている詳細はどれですか? – Mark

+12

この質問はどのようにトピックから外れていますか? MacPortsは「プログラマが一般的に使用するソフトウェアツール」であり、「プログラミング業界にとってユニークで実用的な解決可能な問題」です。それとも、Mac OS Xで作業するプログラマーが「本当の」プログラマーではないと考えていますか? :-) – Hephaestus

+1

私はまた、この質問が閉じられた理由を理解していません。 –

答えて

32

ちょうど同じようなものがありました。関係があるかどうかはわかりません。これを見る(source):

ncurseswは長い時間前にncursesに置き換えられました。このMacPortsのインストールを に更新してはなりません。早くアップグレードした方がより自動で処理されているはずですが、 は既にそのアップグレードパスを削除していますので、今は誰もが をアップグレードしたと思います。あなたはそれがもはや必要ですので、アンインストールしないように強制することができncursesw: sudoのポートは、-fアンncursesw

も事前に

sudo port selfupdate 

を実行するようにしてください。それは私の問題を引き起こしたかもしれません.Macportsをインストールしても最新のパッケージツリーは持ち込まれません。

+1

コンパイル済みのインストーラパッケージを使用してMacPortsをインストールすると、最新のポートツリーが表示されます。 (インストーラのログ表示機能を使用して、「ポート自己更新」が実行されていることを確認し、ポートツリーをダウンロードして索引付けすることができます)。ソースからビルドしてMacPortsをインストールすることは、自動的に同期されたり自動更新されたりすることはありません。 – ryandesign

関連する問題