MacPorts mengeluh tentang kehilangan /usr/bin/gnutar
Mavericks
:info:extract sh: /usr/bin/gnutar: No such file or directory
gnutar
memang sudah tidak ada lagi.
Seperti yang disarankan di sini saya mencoba mengubah perintah tar di /opt/local/etc/macports/macports.conf
:
tar_command=/usr/bin/tar -0
tanpa efek.
Ada saran? Apakah saya mengkonfigurasi tar_command
dalam file yang salah? Apakah ada solusi lain?
Jawaban:
Masalahnya adalah bahwa versi MacPorts Anda tidak dibangun di atas Mavericks dan mengasumsikan alat yang ada di sana ketika diinstal masih tersedia. Karena ini bukan lagi masalahnya, Anda harus menginstal ulang MacPorts, yang secara otomatis akan memperbaiki masalah ini.
Karena tidak ada penginstal biner untuk Mavericks saat ini, Anda harus membangun dari sumber. Pastikan Anda telah menginstal Alat-alat Baris Perintah menggunakanxcode-select --install
sebelum Anda mencoba untuk menjalankan./configure
di pohon sumber MacPorts. Lihat http://guide.macports.org/#installing.macports.subversion untuk caranya.Jika Anda tidak ingin membangun versi pengembangan dari sumber, penginstal biner akan tersedia dalam beberapa hari ke depan.Sunting: Penginstal biner untuk Mavericks (untuk rilis perbaikan bug 2.2.1) sekarang tersedia: https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg .
Perhatikan bahwa Anda tetap harus menjalankannya
xcode-select --install
, meskipun Anda telah menginstal Xcode dan menggunakan penginstal biner.Karena ini terus direferensikan: Jika Anda baru saja memperbarui ke Mavericks Anda juga harus mengikuti https://trac.macports.org/wiki/Migration .
sumber
xcode-select --install
. Melakukan hal ini akan menginstaltclConfig.sh
di/usr/lib
, yang mana MacPorts mengkonfigurasi skrip penampilan untuk itu secara default. Perhatikan bahwa hanya menginstal Xcode dan tidak berjalanxcode-select --install
tidak cukup!Retasan kotor saya adalah symlink ke perintah tar sistem.
sumber
Saya mengunduh sumber dari:
http://www.gnu.org/software/tar/
Dikompilasi dengan cara GNU yang biasa:
Setelah itu saya menyalin secara manual biner yang dihasilkan sebagai / usr / bin / gnutar. Saya tidak yakin apakah itu dibangun, tetapi saya percaya itu sebagai ./src/tar
Tentu saja, ini hanya peretasan cepat untuk menginstal port baru. Saya tidak akan memperbarui semua port (seperti yang disarankan untuk peningkatan OS) sampai ada versi MacPorts resmi yang mendukung Mavericks.
Juga, ingatlah untuk menghapus file itu sebelum versi MacPorts berikutnya. Hanya untuk menjaga kebersihan.
sumber
Edit:
Ini bukan Solusi permanen! Masih disarankan untuk menginstal ulang MacPorts.
Solusi cepat:
Edit:
Perubahan:
untuk
sumber
/opt/local/etc/macports/macports.conf
tidak memecahkan masalah poster asli"Masalahnya adalah bahwa versi MacPorts Anda tidak dibangun di atas Mavericks"
Instruksi lengkap dapat ditemukan di sini: https://trac.macports.org/wiki/Migration
sumber
Anda juga dapat menginstal gnutar dari Macports. Itu membantu saya untuk menyusun oktaf-devel, khususnya salah satu dependensinya - atlas.
sumber
Gunakan
Terminal.app
(di bawah/Applications/Utilities
) dan jalankan perintah:sumber