Pertanyaan git + mountain lion + dyld: simbol pengikat malas gagal: Simbol tidak ditemukan: ___strlcpy_chk


  • os: mac os 10.8.3
  • xcode: 4.6.3 w alat baris perintah diinstal
  • / usr / local / bin / git -> / usr / local / git / bin / git

ada ide bagaimana cara memperbaikinya?

(thread diskusi yang saya dapat temukan pada topik yang disebutkan a) menginstal alat baris perintah dan b) memastikan bahwa / usr / local / bin dimasukkan dalam PATH, keduanya sepertinya sudah saya lakukan di sini.)

Terima kasih sebelumnya.

git init
dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk
  Referenced from: /usr/local/bin/git
  Expected in: /usr/lib/libSystem.B.dylib

10
2018-04-07 18:43


asal


Jawaban:


Saya datang dengan masalah ini karena saya menginstal git-2.2.1-intel-universal-mavericks.dmgsebenarnya mavericks(10.9.x) adalah versi terakhir dari mountain lion(10.8.x)E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E mereka git-2.2.1-intel-universal-snow-leopard, masalah ini telah hilang.


8
2017-12-25 18:57



Saya memiliki masalah yang sama dan ini adalah bagaimana saya memperbaikinya,

Diikuti artikel ini ke instal alat baris perintah untuk xCode (saya dapat xCode 5.1).

Kemudian saya juga mengedit .bash_profile saya

$vi ~/.bash_profile

export PATH=$PATH:/usr/local/git/bin/

E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E mereka Tapi kemudian saya punya Mengulang kembali komputer saya untuk bekerja.

Semoga ini bisa membantu.


3
2018-04-09 03:51



Oana,    Saya juga mengalami masalah dengan pesan kesalahan yang sama yang Anda kutip. Saya mencoba trik PATH (tidak membantu). Saya tidak tertarik untuk menginstal Xcode dan kemudian 'Command Line Tools' seperti yang disarankan orang lain. Tapi saya menemukan setengah jawaban.

E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E mereka Saya kemudian menemukan bahwa adalah mungkin untuk menginstal Alat Baris Perintah sendiri, tanpa menginstal Xcode:

Halaman Xcode: https://developer.apple.com/xcode/ ->

Unduhan di dekat bagian atas ->

Gulir ke bawah ke 'Alat Tambahan' -> '

Lihat Downloads '-> Command Line Tools (OS X Mountain Lion)

Dengan yang terinstal, melakukan 'git --version' mengembalikan ini:

git version 1.8.5.2 (Apple Git-48)

File "/usr/lib/libSystem.B.dylib" tidak tersentuh selama proses ini. Atau setidaknya, ukuran file dan tanggal tidak berubah.

Ini adalah dugaan saya bahwa masalah itu dibuat dalam versi git yang lebih baru, yang memeriksa simbol yang dimaksud, sedangkan versi lama tidak memeriksanya. Saya berpikir untuk menguji teori itu dan menemukan kode sumber lama untuk berbagai versi Git, tetapi tidak punya waktu untuk mengumpulkan / menginstal / menguji masing-masing untuk melihat apakah teori ini benar. E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E tingkat E E E E E E E tingkat E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E mereka Mungkin orang lain lebih pemberani. :)

- J


3
2018-05-30 19:25



Jika Anda menggunakan SourceTree, itu datang dengan versi gitnya sendiri dan solusi di atas tidak akan berfungsi. Anda harus pergi ke Preferensi> Git dan mengubah pengaturannya dari Embedded git untuk System git

(Saya berjuang dengan ini selama sekitar sehari sebelum saya menemukan ini, semoga itu akan menyelamatkan seseorang dari masalah)


0
2018-04-06 23:40