Saat berjalan python
di cygwin, saya mendapatkan kesalahan berikut:
0 [main] python 6140 C:\cygwin\bin\python.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\python2.6\lib-dynload\time.dll to same address as parent: 0x2B0000 != 0x360000
Stack trace:
Frame Function Args
00288E68 6102749B (00288E68, 00000000, 00000000, 00000000)
00289158 6102749B (61177B80, 00008000, 00000000, 61179977)
0028A188 61004AFB (611A136C, 6124112C, 002B0000, 00360000)
End of stack trace
0 [main] python 9048 fork: child 6140 - died waiting for dll loading, errno 11
abort: Resource temporarily unavailable
Apa artinya itu, dan apa yang harus saya lakukan untuk memperbaikinya?
Ini berarti bahwa salah satu program pihak ke-3 seperti pemindai virus atau fitur pengacakan alamat DLL yang diperkenalkan di Vista telah mengganggu proses Anda sedemikian rupa sehingga tidak bisa berhasil dipalsukan.
The
rebaseall
utilitas dapat digunakan untuk dijabarkan DLL sehingga masalah ini dihindari. Ini diinstal secara default. Lihatrebaseall --help
cara menggunakannya, dan/usr/share/doc/Cygwin/rebase-3.0.1.README
untuk perincian lebih lanjut. Jika tidak membantu,peflagsall
apakah yang lain layak dicoba.sumber
Saya memiliki masalah yang sama setelah mengkompilasi "numpy". Dll yang terkena dampak adalah mtrand.dll. Sederhana
tidak bekerja.
Apa yang membantu adalah sebagai berikut: Periksa apakah dll yang terpengaruh (dalam hal ini time.dll) secara akut "dirubah":
Jika tidak membuat daftar yang berisi path lengkap dll yang terpengaruh. Misalnya:
File juga dapat mengandung lebih banyak dll, satu per baris. Lalu, teleponlah
tanpa cygwin berjalan, seperti dijelaskan di atas. Time.dll sekarang harus diubah (selain rebaseall "normal").
(Aneh: Dalam 10 tahun menggunakan cygwin dengan nt, windows2000, xp, saya harus "rebase" hanya sekali. Dalam satu hari dengan (64 bit) window-7 ini sudah neccessary.)
sumber
Ada jawaban untuk masalahnya.
Sumber: https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows)
Tidak Dapat Memetakan Kembali ke Alamat yang Sama dengan Orang Tua
Ini juga bukan masalah dengan node.js. Instal basis → rebase menggunakan setup.exe terlebih dahulu kemudian tutup semua instance Cygwin. Mulai dasbor atau abu (terletak di direktori bin di bawah instalasi Cygwin) dan jalankan:
Seharusnya selesai tanpa kesalahan. Jika sebaliknya hasil di atas dalam kesalahan seperti:
Buka shell Cygwin dan jalankan:
Tutup jendela shell Anda dan ulangi langkah-langkah di atas. Setelah selesai, mulai ulang PC Anda. Ingatlah untuk menutup semua kerang Cygwin yang terbuka sebelum menggunakan rebaseall.
sumber