20

sudo port upgrade outdatedos x(lion)システムでコマンドを実行すると、次の出力が得られます。

--->  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

更新するにはどうすればよいですか?強制的にアクティベーションを試みましたが、機能しませんでした。

4

1 に答える 1

32

私自身も似たようなものを持っていました-それが関連しているかどうかはわかりません. これを参照してください(ソース):

ncursesw はずっと前に ncurses に置き換えられました。この MacPorts インストールを 1 年以上更新していてはなりません。もっと早くアップグレードしていれば、これはより自動的に処理されるはずでしたが、かなり前のことなので、これらのアップグレード パスは既に削除されており、今では誰もがアップグレードしていると考えていました。ncursesw は不要になったため、強制的にアンインストールすることができます: sudo port -f uninstall ncursesw

また、必ず実行してください

sudo port selfupdate

予め。それが私の問題を引き起こした可能性があります-macportsをインストールしても、最新のパッケージツリーが持ち込まれません。

于 2012-06-06T20:09:48.463 に答える