Mavericks'te eksik / usr / bin / gnutar (MacPorts)


26

MacPorts, /usr/bin/gnutarMavericks'teki eksiklikten şikayetçi

:info:extract sh: /usr/bin/gnutar: No such file or directory

gnutar gerçekten artık orada değil.

Önerildiği gibi burada ben katran komutunu değiştirmeye çalıştı /opt/local/etc/macports/macports.conf:

tar_command=/usr/bin/tar -0

etkisiz.

Herhangi bir öneri? tar_commandYanlış dosyada yapılandırdım mı? Başka bir geçici çözüm var mı?


1
Xcode'u yükselttiniz mi? Öyleyse, Komut Satırı Araçları'nı eklediniz mi?
bağırıyor

Komut Satırı Araçları yükseltme yardımcı olmadı, ancak crysaz kirli kesmek yardımcı oldu.

Yanıtlar:


25

Sorun, MacPorts'unuzun sürümünün Mavericks üzerine kurulu olmadığı ve kurulurken mevcut olan araçların hala mevcut olduğunu varsaydığıdır. Artık durum böyle olmadığından, bu sorunu otomatik olarak çözecek olan MacPorts'u yeniden yüklemelisiniz.

Şu anda Mavericks için ikili bir yükleyici olmadığından, bunun yerine kaynaktan bir yapı kurmanız gerekecektir. MacPorts kaynak ağacında xcode-select --installçalıştırmayı denemeden önce Komut Satırı Araçları'nı yüklediğinizden emin olun ./configure. Bkz http://guide.macports.org/#installing.macports.subversion bir nasıl yapılır için.

Kaynağından bir geliştirme sürümü oluşturmak istemiyorsanız, birkaç gün içinde bir ikili yükleyici kullanıma sunulacaktır.

Düzenleme: Mavericks için bir ikili yükleyici (2.2.1 hata düzeltme sürümü için) artık kullanıma hazır: https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg .

Xcode yüklü olsa ve ikili yükleyiciyi kullansanız bilexcode-select --install , yine de çalışmanız gerektiğini unutmayın .

Bu referans almaya devam ettiğinden: Mavericks'e yeni güncelleme yaptıysanız, https://trac.macports.org/wiki/Migration sayfasını takip etmelisiniz .


Ayrıca, tcl tarafından sağlanan Xcode için poitconfigure yapmanız gerekir
user151019

Bir yeniden yükleme sorunu çözdü (ve diğerleri :-)
Matteo

3
@Mark: Hayır, koşmazsanız, yapmazsınız xcode-select --install. Kuracaktır Aksi tclConfig.shiçinde /usr/libMacPorts varsayılan olarak bunun için komut görünüyor yapılandırmak nerede olduğu. Sadece Xcode yükleme ve o Not değil çalışan xcode-select --installyeterli değildir!
asla 15

@ neverpanic - +1 Sanırım günümü kurtardın.
Cyclonecode


4

Kaynakları nereden indirdim:

http://www.gnu.org/software/tar/

Her zamanki GNU yolunu derledi:

./configure
make

Daha sonra oluşturulan ikiliyi / usr / bin / gnutar olarak elle kopyaladım. Yapılı olduğundan emin değilim, ama sanırım öyleydi.

Tabii ki, bu sadece yeni bağlantı noktaları kurmak için hızlı bir hack oldu. Mavericks'i destekleyen resmi bir MacPorts sürümü bulunana kadar tüm portları (işletim sistemi yükseltmeleri için önerildiği gibi) yükseltmeyeceğim.

Ayrıca, bir sonraki MacPorts sürümünden önce bu dosyayı silmeyi unutmayın. Sadece işleri temiz tutmak için.


2

Düzenle:

Bu kalıcı bir çözüm değil ! MacPorts'u yeniden yüklemeniz önerilir.

Hızlı çözüm:

Düzenle:

/opt/local/share/macports/Tcl/macports1.0/macports_autoconf.tcl
/opt/local/share/macports/Tcl/port1.0/port_autoconf.tcl

Değişiklik:

variable tar_command "/usr/bin/gnutar --no-same-owner"

için

variable tar_command "/usr/bin/tar -o"

Muhtemelen bu yazışmaların girişini düzenlemek, /opt/local/etc/macports/macports.conforijinal posterin problemini çözmüyor
Andre Holzner

1

"Sorun şu ki, MacPorts sürümünüz Mavericks üzerine kurulu değil"

Tam talimatlar burada bulunabilir: https://trac.macports.org/wiki/Migration


Farklı sormaya hoş geldiniz! Bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak daha iyidir. Bağlantılı sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
grg

Bunun @neverpanic; s cevabından farkı nedir?
user151019

İlk başta cevabını takip ettim ve daha sonra bu Göç sayfasını bulmamı sağlayan yeni hatalar aldım. Şimdi her şey benim için çalışıyor.
bazz

O haklı, Göç talimatlarına atıfta bulunulmalı. Onları dahil etmek için cevabımı düzenledim.
0-02 de asla İspanyol

0

Macnu'lardan gnutar da yükleyebilirsiniz. Bu, oktav-develi, özellikle de bağımlılıklarından birini - derlemeyi derlememe yardımcı oldu.

sudo port install gnutar

Bu biraz özyinelemelidir: MacPorts, kayıp gnutardan şikayetçi. Gnutar yüklemek için MacPort kullanabilmek için MacPorts kullanabilmeliyim.
Matteo,

benim için çalıştı. MacPorts, yüklediğinizde gnu tar hakkında şikayet etmez. Sadece atlas takarken şikayet eder. Yani atlas kurmadan önce gnu tar NO PROBLEM ile kurabilirsiniz!
Denis,

1
Benim için işe yaramadı. Gnutar'ı kurarken hata mesajını aldım ...
Matteo,

-3

Terminal.app(Under /Applications/Utilities) kullanın ve komutu çalıştırın:

sudo ln -s /usr/bin/bsdtar /usr/bin/gnutar

1
MacPorts kesmeyi teşvik etmiyor: twitter.com/macports/status/393296788062355456
Matteo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.