গিট এক্সটেনশানস: উইন 32 ত্রুটি 487: সাইগউইনের গাদা জন্য স্থান সংরক্ষণ করা যায়নি, উইন 32 ত্রুটি 0


342

গিট এক্সটেনশানস: গতকাল পর্যন্ত সবকিছু ঠিকঠাক ছিল।

কিন্তু হঠাৎ আমি এই ত্রুটিটি পেয়েছি যখন আমি ব্যবহার করে কিছু সংগ্রহস্থল টানতে চেষ্টা করি git extensions

C:\Program Files\Git\bin\git.exe pull --progress "origin" 
Done
    0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x68560000, RegionSize 0x390000, State 0x10000
C:\Program Files\Git\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0

এটি ক্লোন করা সমস্ত স্টোরগুলির জন্য ঘটছে। তবে, আমার গিট ব্যাশ ঠিকঠাক কাজ করছে। কী চলছে তা আমার কোনও ধারণা নেই। কেন এমন হচ্ছে এমন কোনও ধারণা?


5
সাইগউইন অদ্ভুত এবং নিয়মিত শেয়ার্ড মেমরি বিভাগ ব্যবহার করে। আপনি কি আপনার সিস্টেমটি রিবুট করার চেষ্টা করেছেন?
গ্রেগ হিউগিল

@ গ্রেগ হিউগিল: কয়েক দিন থেকে পুনরায় বুট করা হয়নি। এখনই এটি করবে।
উচিয়া ইটাচি

1
@ গ্রেগ হিউগিল: এটি কার্যকর হয়েছে। ধন্যবাদ, আপনি যদি এটি উত্তর হিসাবে পোস্ট করেন তবে এটি অন্যদের জন্যও সহায়ক হবে।
উচিয়া ইটাচি

কেবল এটিই বলতে চেয়েছিলেন যে এই বাগটি গিটের জন্য নির্দিষ্ট নয় এবং খারাপ দিনগুলিতে কোনও স্পষ্ট কারণ ছাড়াই সাইগউইন একইভাবে কোনও নির্বাহযোগ্যকে ক্র্যাশ করবে।
মেনডাল

1
ওপি, আপনার @ ইয়ারখার উত্তরের নির্বাচিত উত্তরটি পরিবর্তন করা উচিত , এজন্য সমস্যার সমস্যার কারণটি সমাধান করে । এটি ভবিষ্যতের পাঠকদের (যেমনটি আমার কাছে হয়েছিল) কিছু ব্যর্থ প্রচেষ্টা রক্ষা করতে পারে।
ysap

উত্তর:


230

সাইগউইন অবিচ্ছিন্নভাবে ভাগ করা মেমরি বিভাগগুলি ব্যবহার করে যা উপলক্ষ্যে দুর্নীতিগ্রস্থ হতে পারে। এর লক্ষণ হ'ল কিছু সাইগউইন প্রোগ্রাম ব্যর্থ হতে শুরু করে, তবে অন্যান্য অ্যাপ্লিকেশনগুলি প্রভাবিত হয় না। যেহেতু এই ভাগ করা মেমরি বিভাগগুলি অবিচ্ছিন্ন, সমস্যা সমাধানের আগে প্রায়শই একটি সিস্টেম পুনরায় বুটগুলি সাফ করার প্রয়োজন হয়।


এটি যদি কাউকে সহায়তা করে তবে আমি আমার প্যাথের গিটএক্সটেনশানস বিটটিকে প্রথম আইটেম হিসাবে স্থানান্তরিত করেছি এবং মনে হয় এটি আমার জন্য সমস্যাটি সমাধান করেছে। (আমি গিট / সেন্টিমিটার নিজেই দ্বিতীয় স্থানে রেখেছি - নিশ্চিত না যে এটি এর অংশ ছিল কিনা)। একটি রিবুট বা। Dll পরিবর্তিতকরণের চেয়ে কিছুটা সহজ।
জিংলস্টুলা

6
মেমরি মুক্ত করার জন্য কি এমন কোনও এক্সিকিউটেবল নেই যা কেবল শেষ করা যায়? একটি পূর্ণ সিস্টেমের রিবুট ওভারকিলের মতো মনে হয়। এছাড়াও, নীচে একটি উত্তর ( স্ট্যাকওভারফ্লো.com / a / 31970708 / 88409 ) সমস্যাটি আসলে কী তা ব্যাখ্যা করে এবং এটির কলুষিত স্মৃতির সাথে কোনও সম্পর্ক নেই।
ট্রায়ঙ্কো

379

আমারও একই সমস্যা ছিল। আমি এখানে সমাধান খুঁজে পেয়েছি http://jakob.engbloms.se/archives/1403

c:\msysgit\bin>rebase.exe -b 0x50000000 msys-1.0.dll

আমার জন্য সমাধান কিছুটা আলাদা ছিল। ইহা ছিল

C:\Program Files (x86)\Git\bin>rebase.exe -b 0x50000000 msys-1.0.dll

আপনি dlls রিবেস করার আগে, আপনার এটি নিশ্চিত না হওয়া উচিত:

tasklist /m msys-1.0.dll

এবং একটি ব্যাকআপ নিন:

copy msys-1.0.dll msys-1.0.dll.bak

যদি রিবেস কমান্ড এরকম কিছু দিয়ে ব্যর্থ হয়:

রিবেসআইমেজ (msys-1.0.dll) শেষ ত্রুটি = 6 দিয়ে ব্যর্থ হয়েছে

ক্রমে আপনাকে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করতে হবে:

  1. অন্য ডিরেক্টরিতে dll অনুলিপি করুন
  2. উপরের কমান্ডগুলি ব্যবহার করে অনুলিপিটি পুনরায় করুন
  3. অনুলিপি সহ মূল dll প্রতিস্থাপন করুন।

যদি কোনও সমস্যা প্রশাসক হিসাবে আদেশগুলি চালায়


1
আমার ক্ষেত্রে আমি রিবেস.এক্সই উপ-ডিরেক্টরিতে ছিল / মিংডব্লুতে তাই কমান্ডটি শেষ হয়েছে: c: / msysgit / mingw / bin / rebase -b 0x50000000 msys-1.0.dll এবং আমি সিটিতে অবস্থিত অবস্থায় এটি চালিয়েছি: / msysgit / বিন ডিরেক্টরি।
রবার্ট অসলারের

8
আমি এই ত্রুটিটি রিব্যাসআইমেজ (msys-1.0.dll) শেষ ত্রুটি = 6 দিয়ে ব্যর্থ হয়েছে
TheJKFever

17
@TheJKFever আপনার এটিকে প্রশাসক হিসাবে কমান্ড প্রম্পটে চালানো দরকার, কারণ এটি msys-1.0.dll পরিবর্তন করতে চলেছে। প্রথমে dll এর ব্যাকআপ তৈরি করুন, এটি msys-1.0.dll.bak এ অনুলিপি করুন, তারপরে প্রশাসক হিসাবে কমান্ডটি চালান। এটা আমার জন্য কাজ করেছে।
নিকোলোস জর্জিউ

1
উইন্ডোজ 8.1 আমাকে বলছে আমি পুনরায় চালু করার চেষ্টা করার সময় আমি এই পিসিতে এই এক্সিকিউটেবলটি চালাতে পারি না
জুলস জিএম

2
আমার উইন 10 B৪ বিট প্রোতে আমার রেবেস.এক্সি নেই, তবে নিম্নলিখিতগুলি কল করে কৌশলটি (ভিএস2010) করেছেন: "সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 10.0 \ ভিসি \ বিন \ এমডি \৪ \ editbin.exe "/ রেবেস: বেস = 0x50000000 msys-1.0.dll
পল বুম্যান

136

tl; dr: উইন্ডোজ 2 এর জন্য 64-বিট গিট ইনস্টল করুন ।


প্রযুক্তিগত বিবরণ

      0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x0, BaseAddress 0x68570000, RegionSize 0x2A0000, State 0x10000
PortableGit\bin\bash.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 0

এই লক্ষণটির নিজেই এক্সিকিউটেবলের ইমেজ বেসগুলি, সাইগউইনের ভাগ করা মেমরি বিভাগগুলি, ডিএলএলগুলির বিবাদী সংস্করণ ইত্যাদির সাথে কোনও সম্পর্ক নেই has

সাইগউইন কোডটি এই স্থির ঠিকানায় 0x68570000 এ তার স্তূপের জন্য 5 এমবি মেমরির একটি বড় অংশ বরাদ্দ করতে ব্যর্থ হয়েছে, যখন কেবল একটি গর্ত ~ 2.5 এমবি বড় সেখানে উপস্থিত ছিল ly প্রাসঙ্গিক কোডটি MSysgit উত্সে দেখা যায় ।


ঠিকানার জায়গার অংশটি কেন মুক্ত নয়?

এর অনেক কারণ থাকতে পারে। আমার ক্ষেত্রে এটি বিরোধী ঠিকানায় লোড হওয়া আরও কিছু মডিউল ছিল:

প্রক্রিয়া এক্সপ্লোরার মধ্যে প্রক্রিয়া মডিউল

শেষ ঠিকানাটি 0x68570000 + 5 এমবি = 0x68C50000 এর কাছাকাছি হবে, তবে 0W68810000 থেকে উপরের দিকে লোড করা এই WW64- সম্পর্কিত ডিএলএল রয়েছে, যা বরাদ্দকে অবরুদ্ধ করে।

যখনই কিছু ভাগ করে নেওয়া ডিএলএল থাকে, উইন্ডোজ সাধারণভাবে কিছু স্থানান্তর প্রক্রিয়াজাতকরণ সংরক্ষণ করতে সমস্ত প্রক্রিয়াতে একই ভার্চুয়াল ঠিকানায় এটিকে লোড করার চেষ্টা করে। এটা তোলে দুর্ভাগ্য ব্যাপার যে, এই সিস্টেম উপাদান একরকম একটি পরস্পরবিরোধী ঠিকানায় লোড পেয়েছি এই সময়


কেন আপনার গিটে সাইগউইন আছে?

কারণ গিট একটি সমৃদ্ধ স্যুট যা কিছু নিম্ন স্তরের কমান্ড এবং প্রচুর সহায়ক ইউটিলিটি সমন্বিত থাকে এবং বেশিরভাগ ইউনিক্সের মতো সিস্টেমে বিকাশিত হয়। এটিকে তৈরি করতে এবং বিশাল পুনর্লিখন ছাড়াই এটি চালাতে সক্ষম হওয়ার জন্য, এটির জন্য কমপক্ষে আংশিক ইউনিক্সের মতো পরিবেশের প্রয়োজন।

এটি সম্পাদন করার জন্য, লোকেরা মিনজিডাব্লু এবং এমএসওয়াইএস আবিষ্কার করেছে - উইন্ডোজে ইউনিক্সের মতো ফ্যাশনে প্রোগ্রামগুলি বিকাশের জন্য ন্যূনতম বিল্ড সরঞ্জামগুলির সেট tools এমএসওয়াইএসে একটি ভাগ করা লাইব্রেরিও রয়েছে, এটি msys-1.0.dllরানটাইম চলাকালীন দুটি প্ল্যাটফর্মের মধ্যে কিছু সামঞ্জস্যতার সমস্যার সাথে সহায়তা করে। এবং এর অনেকগুলি অংশ সাইগউইনের কাছ থেকে নেওয়া হয়েছে, কারণ ইতিমধ্যে সেখানে কাউকে একই সমস্যা সমাধান করতে হয়েছিল।

সুতরাং এটি সাইগউইন নয়, এটি মিনজাব্লোর রানটাইম ডিএলএল যা এখানে অদ্ভুত আচরণ করছে।

সাইগউইনে, এই কোডটি এমএসওয়াইএস ১.০-তে আসলেই অনেক কিছু বদলেছে - এই ফাইলটির জন্য শেষ প্রতিশ্রুতি বার্তাটি "ইম্পোর্ট সাইগউইন ১.৩.৪" বলছে, যা ২০০১ সালের!

উভয় বর্তমান Cygwin এবং MSYS নতুন সংস্করণ - MSYS2 - ইতিমধ্যে জায়গাতেই বিভিন্ন যুক্তি, যা আশা আরো জোরালো আছে। উইন্ডোজের গিটের এটি কেবল পুরানো সংস্করণ যা এখনও পুরানো ভাঙা এমএসওয়াইএস সিস্টেম ব্যবহার করে নির্মিত হয়েছে।


পরিষ্কার সমাধান:

  • উইন্ডোজ 2 এর জন্য গিট ইনস্টল করুন - এটি নতুন, সঠিকভাবে বজায় রাখা এমএসওয়াইএস 2 দিয়ে নির্মিত এবং এতে আরও অনেকগুলি নতুন বৈশিষ্ট্য রয়েছে, প্রচুর পরিমাণে বাগ ফিক্স, সুরক্ষা উন্নতি এবং অন্যান্য। যদি সম্ভব হয় তবে 64৪-বিট সংস্করণ ব্যবহার করারও পরামর্শ দেওয়া হচ্ছে । তবে রিবেস ওয়ার্কআরাউন্ডটি 32-বিট সিস্টেমগুলির জন্য পর্দার আড়ালে স্বয়ংক্রিয়ভাবে সঞ্চালিত হয়, সুতরাং সেখানে সমস্যা হওয়ার সম্ভাবনাও কম হওয়া উচিত।
  • ঠিকানার জায়গাগুলি পরিষ্কার করার জন্য কম্পিউটারটিকে পুনরায় চালু করা (এই মডিউলগুলি অন্য কোনও এলোমেলো ঠিকানায় লোড করা) কাজ করতে পারে তবে সত্যিকার অর্থে, উইন্ডোজ 2 এর জন্য গিটে আপগ্রেড করুন অন্য কিছু না থাকলে সুরক্ষা ফিক্সগুলি পেতে।

হকি সমাধান:

  • পরিবর্তন PATHকখনও কখনও কাজ করতে পারে কারণ msys-1.0.dllগিট বা অন্যান্য এমএসওয়াইএস-ভিত্তিক অ্যাপ্লিকেশনগুলির বিভিন্ন সংস্করণে বিভিন্ন সংস্করণ থাকতে পারে যা সম্ভবত বিভিন্ন ঠিকানা, এই স্তূপের বিভিন্ন আকার ব্যবহার করে use
  • রিবেসিং msys-1.0.dllসময় নষ্ট হতে পারে, কারণ 1) একটি ডিএলএল হওয়ায় এটি স্থানান্তরিত তথ্য ইতিমধ্যে এবং 2) "উইন্ডোজ ওএসের যে কোনও সংস্করণে কোনও (...) ডিএলএল সর্বদা একই ঠিকানার জায়গায় লোড হওয়ার কোনও গ্যারান্টি নেই" যাইহোক ( উত্স )। msys-1.0.dllএটির সাহায্যের একমাত্র উপায় হ'ল যদি নিজেই এটির বিরোধী ঠিকানায় এটি লোড করার পরে এটি ব্যবহারের চেষ্টা করা হয়। দৃশ্যত এটি কখনও কখনও কেস হিসাবে দেখা যায়, উইন্ডোজ ছেলের জন্য গিটটি 32-বিট সিস্টেমে স্বয়ংক্রিয়ভাবে এটি করছে ।
  • উপরের অনুসন্ধানগুলি বিবেচনা করে, আমি মূলত বাইনারিটির msys-1.0.dllজন্য আলাদা মান ব্যবহার করার জন্য বাইনারি প্যাচ করেছিলাম _cygheap_startএবং এটি সমস্যার সাথে সাথে সমাধান করে।

1
আপনার কৌতূহলী মন্তব্যের জন্য আপনাকে ধন্যবাদ! দেখা যাচ্ছে এটি বেশ কিছুদিন ধরেই একভাবে বা অন্যভাবে স্থির করা হয়েছে এবং যথাযথ সমাধানটি এমএসওয়াইএস 2 এ নির্মিত উইন্ডোজ 2 এর জন্য গিট ব্যবহার করা (এবং এইভাবে আরও সাম্প্রতিক সাইগউইন কোড) বলে মনে হচ্ছে।
ইয়ারখা

2
ধন্যবাদ, জানা ভাল। আমি গিট-এক্সটেনশানগুলির সাথে বান্ডিল করা সংস্করণটি ব্যবহার করছি, যাই হোক না কেন। পুনরায় বুট করা ঠিক হয়ে গেছে তাই আপডেটটি আমার দিকে চালিত না হওয়া পর্যন্ত আমি এটিকে এড়িয়ে যাব। :-)
টিম আবেল

3
নিখুঁত, ভাল নথিভুক্ত উত্তর! এবং বর্তমানে গৃহীত উত্তরের পরিবর্তে সমস্যার যথাযথ স্থায়ী সমাধান।
সেরেন বোইসেন

2
সমস্যার বিষয়ে আরও কিছু বিশদ - github.com/git-for-windows/git/wiki/32-bit-issues
কুণাল

1
x64 গিট উইন্ডোজ আমার এবং সেন্টিমিডারের জন্য কাজ করেছিল। ধন্যবাদ! এটি আমাকে পাগল করে চলেছে, বিশেষত সেন্টিমিডারের সাথে কাজ করছে। আমি মূলত cmder/vendor/git-for-windowsডিরেক্টরিটিতে x64 গিট ফোল্ডারটি অনুলিপি করে পুরানো ফোল্ডারটির নতুন নামকরণ করেছি git-for-windows-x86। আপনি যদি খোলেন cmder/vendor/git-for-windows, আপনি একটি ফোল্ডার দেখতে পাবেন mingw32, এটি আপনার ক্লু যা আপনি 32 বিট ব্যবহার করছেন। X64 গিট এ আপনি একটি ফোল্ডার দেখতে পাবেন mingw64
cmeza

32

রিবেস সমাধানের খুব সাধারণ ভেরিসন:

গিটটি ইনস্টল হওয়া ফোল্ডারে যান, যেমন:

C:\Program Files (x86)\Git\bin

ফোল্ডারে শিফট এবং ডান ক্লিকের দ্বারা, আপনি সেখান থেকে প্রশাসক হিসাবে কমান্ড প্রম্পটটি খুলতে সক্ষম হবেন ( এই মন্তব্যের জন্য https://stackoverflow.com/users/355389/darren-lewis ধন্যবাদ ),

তারপরে চালান:

rebase.exe -b 0x50000000 msys-1.0.dll

পুনঃসূচনা পদ্ধতির কাজ না করলে এটি আমার জন্য স্থির করে।

আশা করি এটা সাহায্য করবে.


1
আমার জন্য কাজ করেছেন। আপনি প্রশাসক হিসাবে কমান্ড প্রম্পটটি চালাচ্ছেন তা নিশ্চিত করুন।
ড্যারেন লুইস

এটি আমার পক্ষেও কাজ করেছে, একটি নোট হিসাবে, আমি জানি না আপনি কীভাবে ডান ক্লিকটি শিফট করতে পারেন এবং অ্যাডমিন হিসাবে cmd.exe লোড করতে পারেন, তাই আমি অ্যাডমিন হিসাবে সিলেক্ট স্টার্ট থেকে সিডিডি.এক্সই ডান ক্লিকটি চালু করে, তারপর সিডি ডিরেক্টরিতে, তারপর কমান্ড চালান। এটা কাজ করেছে!
এডেনকরবিন

13

Git1.8.5.2 এ আপগ্রেড করার পরে আমি একই ত্রুটি বার্তাটি দেখেছি:

কেবল সকলের জন্য অনুসন্ধান করুন msys-1.0.dll আপনার C:\ড্রাইভে করুন এবং গিট দ্বারা ব্যবহৃতটিকে প্রথমে আসুন।

উদাহরণস্বরূপ, আমার ক্ষেত্রে আমি কেবল এর ক্রমটি পরিবর্তন করেছি:

C:\prgs\Gow\Gow-0.7.0\bin\msys-1.0.dll
C:\prgs\git\PortableGit-1.8.5.2-preview20131230\bin\msys-1.0.dll

গিট পাথ তৈরি করে C:\prgs\git\PortableGit-1.8.5.2-preview20131230\bin\আমার মধ্যে আসার %PATH%মাধ্যমে ত্রুটি বার্তাটি অদৃশ্য হয়ে গেল।

ডাবস সেশনটি পুনরায় বুট করার বা এমনকি পরিবর্তন করার প্রয়োজন নেই।
একবার এই %PATH%ডস অধিবেশনে আপডেট হয়ে গেলে , গিট কমান্ড সবেমাত্র কাজ করে।


নোট করুন যে কার্মব্রেস্টার এবং সিক্সটো সায়েজ উভয়ই নীচে রিপোর্ট করেছেন (মন্তব্যগুলিতে) সমস্যাটি সমাধান করতে পুনরায় বুট করতে হবে।
দ্রষ্টব্য: প্রথমে, যেকোনো msys-1.0.dllএকটির মতো, সরানোও%LOCALAPPDATA%


1
আমার পথে অন্য কোথাও এমএসএস-১.০ নেই, তবে দেখে মনে হচ্ছে আপনি ঠিক সেখানেই ছিলেন - তালিকার উপরে আমার পথের গিট অংশটি আমার জন্য সমস্যার সমাধান করেছে। এটার জন্য ধন্যবাদ! - ঠিক করতে রিবুট করে তাই ক্লান্ত।
carmbrester

1
আমার "অতিরিক্ত" msys-1.0.DLL ফাইলগুলি যেখানে সি: \ ব্যবহারকারীগণ \ আপনার লগইন \ অ্যাপডেটা another অন্য অ্যাপ্লিকেশন থেকে স্থানীয়। এই অ্যাপ্লিকেশনটি সরিয়ে ফেলা এবং পুনরায় চালু করা আমার জন্য সমস্যাটি স্থির করে
সিক্সটো সায়েজ

@ সিক্টোসাইজ আকর্ষণীয়। রিবুট ধাপটি আরও দৃশ্যমান করার জন্য আমি উত্তরটি সম্পাদনা করেছি।
ভোনসি

সম্ভবত
যাদেরও

7

যদি কোনও রিবুট সমস্যাটি ঠিক না করে (গ্রেগ হিগউইলের উত্তর অনুসারে) তারপরে আপনার প্যাথটি MSys-1.0.dll (এবং সম্ভবত অন্যান্য সম্পর্কিত ডিএলএল) এর বিবাদী ইনস্টলেশন (গুলি) এর জন্য পরীক্ষা করুন।

আমার বিশেষ পরিস্থিতিতে মিনজিডাব্লু এর এমএসএসির ইনস্টলেশনটির binডিরেক্টরিতে ( <MinGW_Install_Path>\msys\1.0\bin) এর ডিএলএল-এর একটি অনুলিপি রয়েছে এবং এটি PATH এ তালিকাভুক্ত হয়েছিল। গিটের cmdডিরেক্টরিটি PATH এ তালিকাবদ্ধ ছিল, তবে binতা ছিল না। (গিতির এমএসএস -১.০.dll সংস্করণটি binডিরেক্টরিতে রয়েছে arent স্পষ্টতই MSys-Git এর ডিফল্ট ইনস্টলেশনটি এতে যোগ করে নাbin এটি PATH এ ))

একটি অস্থায়ী সমাধান হ'ল গিটের binডিরেক্টরিটি PATH এ যুক্ত করা যাতে এটি MinGW এর পথগুলির সামনে উপস্থিত হয়। (আরও স্থায়ী সমাধানের মধ্যে সম্ভবত মিনিজিডব্লিউ এর এমএসএস এবং গিতের মধ্যে পাথ বিরোধগুলি বাছাই করা এবং / অথবা সদৃশ এমএসএসি ইনস্টলেশনগুলি মুছে ফেলার অন্তর্ভুক্ত থাকবে))


রিবুট আমার জন্য এটি ঠিক করেনি! পথে সত্যই কিছু নকল এন্ট্রি ছিল। অনেক চেষ্টা করে।
রেগিনাল্ডো সান্টোস

2

শুধু আমার অভিজ্ঞতা এখানে ভাগ করতে চান। উইন্ডোজ bit৪ বিট মেশিনে এমটিকে প্ল্যাটফর্মের জন্য ক্রস সংকলন করার সময় আমি একই সমস্যাটি পেয়েছিলাম। MinGW এবং MSYS বিল্ডিং প্রক্রিয়াতে জড়িত এবং এই বিষয়টি পপ আপ। আমি msys-1.0.dllফাইলটি পরিবর্তন করে সমাধান করেছি । তন্ন তন্নrebase.exe না সিস্টেম পুনরায় বুট আমার জন্য কাজ করেন।

যেহেতু আমার কম্পিউটারে কোনও rebase.exe ইনস্টল করা নেই। আমি সাইগউইন 64 ইনস্টল করেছি এবং ভিতরেটি ব্যবহার করেছি rebase.exe:

C:\cygwin64\bin\rebase.exe -b 0x50000000 msys-1.0.dll

প্রত্যাখ্যান সফল মনে হলেও ত্রুটিটি রয়ে গেছে। তারপরে আমি rebaseসাইগউইন 64৪ টার্মিনালের ভিতরে কমান্ডটি চালিয়েছি এবং একটি ত্রুটি পেয়েছি:

$ rebase -b 0x50000000 msys-1.0.dll
rebase: Invalid Baseaddress 0x50000000, must be > 0x200000000

পরে আমি দু'জনের ঠিকানা চেষ্টা করেছিলাম কিন্তু দুজনেরই কাজ হয়নি। সুতরাং আমি msys-1.0.dllফাইলটি পরিবর্তন করে শেষ করেছি এবং এটি সমস্যার সমাধান করেছে।


1

আমি আজ এই মধ্যে দৌড়ে। গ্রেগ হিউগিলের উত্তরে নেতৃত্বে, আমি আমার সিস্টেমে চলমান প্রক্রিয়াগুলির দিকে তাকিয়েছিলাম কিনা দেখার জন্য যে কিছু "আটকে আছে" বা অন্য ব্যবহারকারীরা মেশিনে গিট দিয়ে কিছু করছে কিনা তা লগইন করেছে। আমি তখন এই নির্দিষ্ট মেশিনে সাইগউইন (পৃথকভাবে ইনস্টল করা) চালু করেছি। এটি ঠিক আছে। আমি এটি বন্ধ করে দিয়েছি এবং আবার গিট এক্সটেনশানগুলি আবার চেষ্টা করেছি (আমি একটি টান অপারেশন চেষ্টা করছিলাম) এবং এটি কার্যকর হয়েছিল। সাইগউইন চালু হওয়ার সাথে ভাগ করে নেওয়া কিছু সাফ হয়েছে কিনা তা নিশ্চিত নই তবে আমি এই ত্রুটির মধ্যে এই প্রথম এসেছি এবং এটি আমার জন্য এটি ঠিক করেছে বলে মনে হয়েছে।


1

আমার একই সমস্যা ছিল, কিছু উইন্ডোজ 8.0 ক্রাশ এবং আপডেটের পরে, এমএসএস গিট 1.9 এ। আমি আমার পথে কোনও এমএসএস / গিট খুঁজে পাইনি, তাই আমি কেবল এটি উইন্ডোতে স্থানীয়-ব্যবহারকারী এনভিন্রোমেন্ট সেটিংসে যুক্ত করেছি। এটি আরম্ভ না করেই কাজ করে।

মূলত, রবার্টবি'র সাথে পরিচিত, তবে আমার পথে কোনও গিট / এমএসি ছিল না ।

BTW:

  1. আমি রিবাজ-বি ব্লেব্লাবলা এমএসএস.ডিএল ব্যবহার করার চেষ্টা করেছি, তবে "রিবেসআইমেজ (এমএসএস -১.০.ডিএল) গত ত্রুটি = with সহ ব্যর্থ হয়েছে"

  2. আপনার যদি এটির দ্রুত প্রয়োজন হয় এবং সময় ডিবাগিং না পান তবে আমি লক্ষ্য করেছি গিট ডিরেক্টরিতে "গিট ব্যাশ.ভিবিএস" সাফল্যের সাথে ব্যাশ শেল শুরু করে।


আমারও একই অবস্থা। অ্যাডমিন হিসাবে মুক্তি ব্যর্থ হয়েছে। c:\Program Files (x86)\Git\binপথে যুক্ত হয়েছে এবং এখন আমি সোনার।
জন ক্রোয়েল

1

এই ত্রুটিটি আমার উইন্ডোজ মেশিনে খুব কমই ঘটে। আমি মেশিনটি রিবুট করে শেষ করেছি, এবং ত্রুটিটি চলে গেছে।


0

আমি এলপিসিএক্সপ্রেসো বিল্ডিংয়ের সাথে এই সমস্যার মুখোমুখি হয়েছি। যদি আপনার কাছে রাস্তায় সি: \ মিনজিডাব্লু \ বিন থাকে। এই সমস্যাটি থেকে মুক্তি পেতে কোনওভাবেই আমাকে মুছে ফেলতে হয়েছিল যেহেতু অন্যান্য কিছু মিনিজিডব্লিউটিও বেসডের মতো


0

এই সমস্যাটি সমাধান করার জন্য, আমি কেবল কচ্ছপ গিটকে এর আপডেটটি ইনস্টল করতে দিই।



0

% USERPROFILE% \ অ্যাপডাটা \ স্থানীয় \ উত্স ট্রি \ অ্যাপ-এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স কমান্ড লাইন গিটের সাথে এটি কীভাবে সংযুক্ত ছিল তা নিশ্চিত নয় ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.