質問

試しました(初めて、追加するかもしれません)

  

ポートアップグレードがインストールされました

Macportsでは、後悔する可能性があります。多くのエラー-特にX11とPythonに関するものです。

Pythonに関する一般的なエラーメッセージを次に示します。

  

---> python24 2.4.5_4 + darwin_9のアクティブ化   エラー:python24 2.4.5_4のアクティブ化に失敗しました:   イメージエラー:/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4は既に存在し、登録済みポートに属していません。ポートpython24をアクティブにできません。

私の質問:ちょっとしたトラブルを予想すべきですか?そして:これらのエラーを修正するヒントはありますか?

「同期」をしましたおよび「自己更新」アップグレードする前。

役に立ちましたか?

解決

通常、macportsのインストールがおかしくなり始めたら(通常、私はそれを間違えたため)、/ optフォルダーを削除して再インストールします。私はただ怠け者だと思う。しかし、見た目からは、古い/既存のフォルダーに新しいポートを再インストールしようとしています。

Porticus を試しましたか?どのポートがインストールされてアクティブになっているかを伝えるのに適しています。おそらく、現在のPythonポートを無効にして新しいポートをインストールすると、再び移動できるようになります。

他のヒント

エラーメッセージが示すように、そのファイルが/ optディレクトリに存在し、登録されたポートに属していない場合、どのようにしてそこに到達したのか疑問に思う必要があります。たぶん前の、おそらく失敗したインストールから残ったのでしょうか?

どちらにしても、問題のファイルを削除するだけでは害はありません(そして、その外観から、おそらく/opt/local/Library/Frameworks/Python.framework/Versions/2.4ディレクトリ全体)

通常、このような問題を解決するには、ポートメンテナーに連絡するか、macportsメーリングリストで質問する必要があります。

最近、このエラーメッセージが表示されました

[...] already exists and does not belong to a registered port

私の場合、Macportsを使用して Putty をインストールしようとしていたため( FireFTP をサポートするため)。 とにかく、Debian / Ubuntuに慣れているので、過去1年間、Leopardで 'fink'と apt-get を使用しています。だから、十分な背景。

問題は、macportsがアップグレードしたい apt-get を介してライブラリ(expat)をインストールしたことです。しかし、まったく異なる競合するパッケージマネージャーを使用して登録されました。それがこのメッセージの意味です。理にかなっています。 apt-get を使用してアップグレードしても十分なバージョンが得られなかったため、代わりにFORCEを使用してアップグレードを実行します。

私にとっては、 sudo port -d -f install expat がアップグレードをプッシュし、aptバージョンを上書きし、進行を許可しました。

これにより、Debianのチェックアウトの他の項目が破損しないことを期待しています。

/ opt / localのクリーニングとmacportsの再インストールは、ユキヒョウでうまくいきました。

レジストリの問題が壊れていました。 " sudo port -d -f uninstall program"を試しました。プログラムは、レジストリが破損しているプログラムを指します。

Mac OS X 10.4.11にはPython 2.4が付属しています(Leopardについてはわかりません)。そのパスは/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4であるため、まったくインストールする必要はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top