de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 qazwsx
qazwsx
Question

Bisa't update Macports (dengan Mac OS X Mavericks)

Setelah upgrade Mac OS X ke versi terbaru Mavericks, saya berusaha untuk selfupdate saya Macports, tapi gagal:

$ sudo port -v selfupdate
--->  Updating MacPorts base sources using rsync
receiving file list ... done

sent 36 bytes  received 69 bytes  210.00 bytes/sec
total size is 4925440  speedup is 46908.95
receiving file list ... done

sent 36 bytes  received 76 bytes  74.67 bytes/sec
total size is 512  speedup is 4.57
MacPorts base version 2.2.0 installed,
MacPorts base version 2.2.1 downloaded.
--->  Updating the ports tree
Synchronizing local ports tree from rsync://rsync.macports.org/release/tarballs/ports.tar
receiving file list ... done

sent 36 bytes  received 70 bytes  70.67 bytes/sec
total size is 57702400  speedup is 544362.26
receiving file list ... done

sent 36 bytes  received 77 bytes  75.33 bytes/sec
total size is 512  speedup is 4.53
receiving file list ... rsync: change_dir "tarballs/PortIndex_darwin_13_i386" (in release) failed: No such file or directory (2)
done

sent 4 bytes  received 9 bytes  26.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(1400) [receiver=2.6.9]
Command failed: /usr/bin/rsync -rtzv --delete-after rsync://rsync.macports.org/release/tarballs/PortIndex_darwin_13_i386/PortIndex /opt/local/var/macports/sources/rsync.macports.org/release/tarballs
Exit code: 23
--->  MacPorts base is outdated, installing new version 2.2.1
Installing new MacPorts release in /opt/local as root:admin; permissions 0755; Tcl-Package in /Library/Tcl

checking build system type... x86_64-apple-darwin13.0.0
checking host system type... x86_64-apple-darwin13.0.0
checking target system type... x86_64-apple-darwin13.0.0
checking MacPorts version... 2.2.1
checking for sw_vers... /usr/bin/sw_vers
checking for defaults... /usr/bin/defaults
checking for xcode-select... /usr/bin/xcode-select
checking Mac OS X version... 10.9
checking Xcode location... /Applications/Xcode.app/Contents/Developer
checking Xcode version... 5.0.1
checking for gcc... /usr/bin/cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
<snip>
checking CommonCrypto/CommonDigest.h presence... yes
checking for CommonCrypto/CommonDigest.h... yes
checking for readline in -lreadline... yes
checking whether rl_username_completion_function is declared... no
checking whether rl_filename_completion_function is declared... yes
checking whether rl_completion_matches is declared... yes
checking whether username_completion_function is declared... yes
checking whether filename_completion_function is declared... yes
checking whether completion_matches is declared... yes
checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions
Command failed: cd /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base && CC=/usr/bin/cc OBJC=/usr/bin/cc ./configure --prefix=/opt/local --with-tclpackage=/Library/Tcl --with-install-user=root --with-install-group=admin --with-directory-mode=0755 --enable-readline && make SELFUPDATING=1 && make install SELFUPDATING=1
Exit code: 1
Error: Error installing new MacPorts base: command execution failed
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: command execution failed
$

Jika saya hanya mencoba untuk meng-upgrade port tertentu, gagal juga:

$ sudo port upgrade emacsapp
Password:
Warning: port definitions are more than two weeks old, consider updating them by running 'port selfupdate'.
Error: emacsapp is not installed
$ sudo port search emacs
Password:
Warning: port definitions are more than two weeks old, consider updating them by running 'port selfupdate'.
$ sudo port upgrade emacs-app
Warning: port definitions are more than two weeks old, consider updating them by running 'port selfupdate'.
--->  Fetching archive for gperf
--->  Attempting to fetch gperf-3.0.4_2.darwin_13.x86_64.tbz2 from http://packages.macports.org/gperf
--->  Attempting to fetch gperf-3.0.4_2.darwin_13.x86_64.tbz2 from http://lil.fr.packages.macports.org/gperf
--->  Attempting to fetch gperf-3.0.4_2.darwin_13.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/gperf
--->  Fetching distfiles for gperf
--->  Attempting to fetch gperf-3.0.4.tar.gz from http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/gperf
--->  Verifying checksums for gperf
--->  Extracting gperf
Error: org.macports.extract for port gperf returned: command execution failed
Please see the log file for port gperf for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_gperf/gperf/main.log
Error: Problem while installing gperf
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
$

Ide

  • jika hal ini yang disebabkan oleh ketidakcocokan antara OS X Mavericks dan Macports?
  • bagaimana untuk memperbaikinya?

Edit:

Saya mencoba komputer yang berbeda upgrade dari 10.8.5 untuk 10.9, dan kemudian mencoba untuk melakukan selfupdate untuk macports, itu tidak bekerja lagi tapi memberikan kesalahan yang berbeda:

$ sudo port -v selfupdate
--->  Updating MacPorts base sources using rsync
receiving file list ... done
base.tar

sent 13396 bytes  received 10355 bytes  15834.00 bytes/sec
total size is 4925440  speedup is 207.38
receiving file list ... done
base.tar.rmd160

sent 64 bytes  received 635 bytes  1398.00 bytes/sec
total size is 512  speedup is 0.73
MacPorts base version 2.2.1 installed,
MacPorts base version 2.2.1 downloaded.
--->  Updating the ports tree
Synchronizing local ports tree from file:///opt/local/var/macports/sources/svn.macports.org/trunk/dports/
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: Working copy '/opt/local/var/macports/sources/svn.macports.org/trunk/dports' is too old (format 10, created by Subversion 1.6)
Command failed: /usr/bin/svn update --non-interactive /opt/local/var/macports/sources/svn.macports.org/trunk/dports
Exit code: 1
Error: Synchronization of the local ports tree failed doing an svn update
Error: Couldn't sync the ports tree: Synchronization of 1 source(s) failed
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: /opt/local/bin/port: port selfupdate failed: Couldn't sync the ports tree: Synchronization of 1 source(s) failed
149 2013-10-27T19:18:23+00:00 9
 qazwsx
qazwsx
Pertanyaan edit 2 November 2013 в 10:37
Pemrograman
macos
upgrade
macports
osx-mavericks
Solution / Answer
 imxylz
imxylz
28 Oktober 2013 в 12:12
2013-10-28T12:12:03+00:00
Lebih
Sumber
Sunting
#22635917

Instal "Command Line Tools" pertama:

sudo xcode-select --install

(Secara eksplisit menyetujui lisensi kadang-kadang diperlukan melalui "sudo xcodebuild -lisensi")

Kemudian meng-upgrade port:

sudo port -v selfupdate
 j-beda
j-beda
Jawaban edit 26 Oktober 2014 в 11:13
282
0
Brett Hale
Brett Hale
28 Oktober 2013 в 3:14
2013-10-28T03:14:42+00:00
Lebih
Sumber
Sunting
#22635916

Saya answered pertanyaan serupa. Lokasi Tcl kerangka telah berubah, melanggar ada MacPorts infrastruktur. 2.2.1 installer untuk Mavericks sejak menjadi tersedia di sini. Membuat daftar anda terpasang port, dan mempertimbangkan menghapus /opt/local sebelum menginstal. Anda mungkin akan perlu 'update' semuanya pokoknya.

 Community
Community
Jawaban edit 23 Mei 2017 в 12:02
37
0
 jishin
jishin
28 Juni 2014 в 11:34
2014-06-28T11:34:40+00:00
Lebih
Sumber
Sunting
#22635923

Mungkin ada kemungkinan bahwa anda belum't setuju dengan XCode lisensi. Jika xcode-install doesn't membantu, anda dapat menjalankan belowing perintah untuk setuju dengan Xcode lisensi. sudo xcodebuild -lisensi

3
0
 aduteese
aduteese
16 November 2013 в 9:21
2013-11-16T21:21:55+00:00
Lebih
Sumber
Sunting
#22635919

Saya memiliki masalah yang sama. Saya mengasumsikan bahwa anda memiliki Xcode baris perintah utils diinstal sebelumnya. Hanya meluncurkan XCODE dan biarkan menyelesaikan konfigurasi. Sekarang jalankan kembali perintah port dan harus bekerja dengan baik.

2
0
 juanho
juanho
28 Oktober 2013 в 2:03
2013-10-28T02:03:11+00:00
Lebih
Sumber
Sunting
#22635915

ada bug yang sebenarnya dengan

gperf @3.0.4: error: diharapkan parameter deklarator

untungnya masalah ini sendiri tiket di MacPorts tiket 40918

jika apa pun yang anda bisa baca semua masalah di Mavericks di http://trac.macports.org/wiki/MavericksProblems

2
0
 hailong
hailong
26 Februari 2014 в 11:10
2014-02-26T23:10:52+00:00
Lebih
Sumber
Sunting
#22635922

Saya punya kesalahan dengan selfupdate, dan diselesaikan dengan melakukan instalasi baru dari MacPorts http://www.macports.org/install.php. Sekarang saya bisa menjalankan selfupdate perintah tanpa kesalahan dan menginstal port lain.

Kesalahan yang saya lihat adalah di bawah ini, tampaknya masalah yang sama seperti Yo Sophia telah menunjukkan:

$ sudo port selfupdate
Password:
--->  Updating MacPorts base sources using rsync
MacPorts base version 2.1.3 installed,
MacPorts base version 2.2.1 downloaded.
--->  Updating the ports tree
--->  MacPorts base is outdated, installing new version 2.2.1
Installing new MacPorts release in /opt/local as root:admin; permissions 0755; Tcl-Package in /Library/Tcl

Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: command execution failed
1
0
Yo Sophia
Yo Sophia
2 Desember 2013 в 3:15
2013-12-02T03:15:20+00:00
Lebih
Sumber
Sunting
#22635920

Masalah tampaknya dengan f. lux dan lokasi Tcl framework dan's jalan setelah Xcode telah diinstal. Saya sarankan menginstal versi baru dari Macports untuk Mavericks di sini : http://www.macports.org/install.php.

Yo Sophia
Yo Sophia
Jawaban edit 2 Desember 2013 в 3:35
0
0
 Echelon
Echelon
11 Desember 2013 в 6:50
2013-12-11T18:50:15+00:00
Lebih
Sumber
Sunting
#22635921

Aku punya masalah ini di Mountain Lion dan itu benar-benar harus dilakukan dengan MacPorts melihat seorang tua XCode jalan (saya punya beberapa versi termasuk beta diinstal). Aku berlari dengan option-d dan memeriksa konfigurasi.file log di /opt/local/var/macports/sumber/rsync.macports.org/rilis/dasar dan dilaporkan beberapa kesalahan:-

--- snip ---
...
configure:3331: checking for C compiler version
configure:3340: gcc --version >&5
Configured with: --prefix=/Applications/Xcode5-DP3.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
xcrun: Error: could not stat active Xcode path '/Applications/Xcode5-DP3.app/Contents/Developer'. (No such file or directory)
configure:3351: $? = 0
configure:3340: gcc -v >&5
Configured with: --prefix=/Applications/Xcode5-DP3.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
xcrun: Error: could not stat active Xcode path '/Applications/Xcode5-DP3.app/Contents/Developer'. (No such file or directory)
...
--- snip ---

Jadi saya memberikannya jalan yang benar menggunakan:-

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

dan yang tetap itu.

Saya mendapat petunjuk dari ini berguna halaman.

0
0
 jonnybradley
jonnybradley
2 November 2013 в 7:42
2013-11-02T19:42:24+00:00
Lebih
Sumber
Sunting
#22635918

Aku terutama ingin mengomentari @Brett's jawaban di atas (maaf, JADI masih n00b, tidak diperbolehkan) dan berbagi pengalaman saya upgrade... tidak benar-benar baru menjawab, tapi mudah-mudahan beberapa info yang berguna.

Saya download dan instal Mavericks MacPorts installer seperti yang dijelaskan di atas, (tapi tanpa menghapus /opt, seperti yang disarankan oleh @Raja Julian melakukan self update yang baik-baik saja, dan kemudian meng - upgrade usang dan tampaknya akan menghapus instalasi dan menginstal ulang semua port dengan pesan:

Warning: Deactivate forced.  Proceeding despite dependencies.

pada masing-masing. Untungnya saya membuat salinan dll dan apache2/conf dirs, jadi harus bisa mendapatkan saya config kembali ketika akhirnya selesai... setelah 30 menit atau sehingga melemparkan kesalahan

Unable to open port: extra characters after close-quote

Jadi saya melakukan self update lagi dan upgrade usang tampaknya untuk menjalankan lagi...

Jadi sepertinya itu bisa dilakukan (LAMPU semua bekerja pula) - mungkin sudah lebih cepat untuk memulai lagi dari awal, tapi pastikan anda memiliki setidaknya beberapa jam luang untuk hal ini (dan dihubungkan ke listrik power ;)

Maaf jika terlalu banyak info, tapi semoga membantu!

0
0
Related communities 3
PostgreSQL Indonesia
PostgreSQL Indonesia
2 225 pengguna
Buka telegram
macOS Indonesia Channel
macOS Indonesia Channel
553 pengguna
macOS Group @macOS_ID Windows Group @WinTenGroup
Buka telegram
PostGIS Indonesia
PostGIS Indonesia
194 pengguna
PostGIS Users Group Indonesia
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 1 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi