web-dev-qa-db-ja.com

「サポートされていないOS」、つまりEl Capitan PublicベータでMacPortsを削除するにはどうすればよいですか?

Yosemiteで行ったMacPortsのインストールは、まだサポートされていないため、ElCapitanでは機能しません。ここでポートのインストールを削除したいのですが、ポートコマンドを実行できません。誰かがそれをきれいにする方法を知っていますか?

ポートコマンドを実行すると、次のエラーが発生します。

Error: Current platform "darwin 15" does not match expected platform "darwin 14"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
OS platform mismatch
    while executing
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch
13
Ajay

私は先に進み、手動でファイルを削除しました(rmを使用):

Sudo rm -rf /opt/local \
    /Applications/DarwinPorts \
    /Applications/MacPorts \
    /Library/LaunchDaemons/org.macports.* \
    /Library/Receipts/DarwinPorts*.pkg \
    /Library/Receipts/MacPorts*.pkg \
    /Library/StartupItems/DarwinPortsStartup \
    /Library/Tcl/darwinports1.0 \
    /Library/Tcl/macports1.0 \
    ~/.macports

残り物を残したり、何かを壊したりすることはなかったようです。

ただし、注意すべき点の1つは、mactexが同じディレクトリにインストールされているため、同様に削除されていることです。同じディレクトリにあることに気づきませんでした。同じ手順を繰り返す場合は、この点に注意してください。

12
Ajay

この解決策は、削除せずに私のために働いた:

ソース

24

El Capitanで成功したこと:

  1. xcode-select --install
  2. xcodebuild -license
  3. OSXに一致する正しい* .pkgを使用してMacPortsを再インストールします https://www.macports.org/install.php
  4. 完了しました。
7
Shi Jieming

wgetはbz2ファイルをフェッチしていますが、解凍手順はgz用です。代わりに次を試してください

tar xjvf MacPorts-2.3.3.tar.bz2

残りはエルキャピタンでうまくいきました。

ありがとう。

1
schup