MacPorts narzeka na zaginięcie /usr/bin/gnutar
Mavericks
:info:extract sh: /usr/bin/gnutar: No such file or directory
gnutar
w rzeczywistości już go nie ma.
Jak zasugerowano tutaj , próbowałem zmienić polecenie tar w /opt/local/etc/macports/macports.conf
:
tar_command=/usr/bin/tar -0
bez skutku.
Jakieś sugestie? Czy skonfigurowałem tar_command
niewłaściwy plik? Czy istnieje inne obejście?
Odpowiedzi:
Problem polega na tym, że twoja wersja MacPorts nie została zbudowana na Mavericks i zakłada, że narzędzia, które były tam podczas instalacji, są nadal dostępne. Ponieważ tak już nie jest, należy ponownie zainstalować MacPorts, co automatycznie rozwiąże ten problem.
Ponieważ w tej chwili nie ma instalatora binarnego dla Mavericks, będziesz musiał budować ze źródła. Upewnij się, że zainstalowałeś Narzędzia wiersza poleceńxcode-select --install
przed próbą uruchomienia./configure
w drzewie źródeł MacPorts. Zobacz http://guide.macports.org/#installing.macports.subversion, aby uzyskać instrukcje.Jeśli nie chcesz budować wersji programistycznej ze źródła, instalator binarny zostanie udostępniony w ciągu kilku najbliższych dni.Edycja: Instalator binarny dla Mavericks (dla wydania poprawki 2.2.1) jest już dostępny: https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg .
Zauważ, że powinieneś nadal działać
xcode-select --install
w każdym przypadku, nawet jeśli masz zainstalowany Xcode i korzystasz z instalatora binarnego.Ponieważ wciąż pojawia się odniesienie: Jeśli właśnie zaktualizowałeś Mavericks, powinieneś również śledzić https://trac.macports.org/wiki/Migration .
źródło
xcode-select --install
. Spowoduje to zainstalowanie siętclConfig.sh
w tym miejscu/usr/lib
, w którym domyślnie szuka skryptu konfiguracyjnego MacPorts. Należy pamiętać, że po prostu instalując Xcode i nie działaxcode-select --install
to za mało!Mój brudny hack był dowiązaniem symbolicznym do systemowego polecenia tar.
źródło
Pobrałem źródła z:
http://www.gnu.org/software/tar/
Skompilowałem zwykły sposób GNU:
Następnie ręcznie skopiowałem wygenerowany plik binarny jako / usr / bin / gnutar. Nie jestem pewien, czy został on zbudowany, ale uważam, że był to ./src/tar
Oczywiście był to tylko szybki hack, aby zainstalować nowe porty. Nie aktualizowałbym wszystkich portów (zgodnie z zaleceniami dla aktualizacji systemu operacyjnego), dopóki nie będzie oficjalnej wersji MacPorts obsługującej Mavericks.
Pamiętaj również, aby usunąć ten plik przed następną wersją MacPorts. Tylko po to, żeby wszystko było czyste.
źródło
Edytować:
To nie jest trwałe rozwiązanie! Nadal zaleca się ponowną instalację MacPorts.
Szybkie rozwiązanie:
Edytować:
Zmiana:
do
źródło
/opt/local/etc/macports/macports.conf
nie rozwiązuje problemu oryginalnego plakatu„Problem polega na tym, że twoja wersja MacPorts nie została zbudowana na Mavericks”
Pełne instrukcje można znaleźć tutaj: https://trac.macports.org/wiki/Migration
źródło
Możesz także zainstalować gnutar z Macports. Pomogło mi to skompilować oktawę, w szczególności jedną z jej zależności - atlas.
źródło
Użyj
Terminal.app
(poniżej/Applications/Utilities
) i uruchom polecenie:źródło