গিটক ম্যাকে শুরু হবে না: অজানা রঙের নাম "চুন"


127

আমি ম্যাকের মাধ্যমে গিট ইনস্টল করেছি brew install git। আমি যখন গিটক শুরু করার চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:

Error in startup script: unknown color name "lime"
    (processing "-fore" option)
    invoked from within
"$ctext tag conf m2 -fore [lindex $mergecolors 2]"
    (procedure "makewindow" line 347)
    invoked from within
"makewindow"
    (file "/usr/local/bin/gitk" line 12434)

দেখা যাচ্ছে যে আমার ম্যাকের একটি রঙ নেই lime

আমি কি পরিবেশে একটি চুনের রঙ যুক্ত করতে পারি, বা আরও ভাল কোনও ফিক্স আছে?

গিট সংস্করণটি 2.7.0, এবং ম্যাকটি ইয়োসেমাইট 10.10.5 চলছে

উত্তর:


197

wishকমান্ডটি চালিয়ে এবং ব্যবহার করে আপনি নিজের TCR / টাকার সংস্করণটি পরীক্ষা করতে পারেন info patchlevel। এটি প্রদর্শিত হয় যে গিট ২..0.০, টিসিএল / ৮.৫.৯ টাকা এবং ওএস এক্স 10.11 এল ক্যাপিটান একসাথে ভালভাবে কাজ করে না।

আমি এই সমস্যাটি সমাধান করে সমাধান করেছি brew cask install tcl, এটি 8.6.4 ইনস্টল করেছে এবং gitkএখন কাজ করে।


3
এখানে ম্যাকপোর্টগুলি ব্যবহার করে কিছু বিশ্রী আছে। টিসিএল সংস্করণ 8.6.4 ইনস্টল করা আছে, তবে ইচ্ছাটি 8.5.9 প্রতিবেদন করছে।
এডিএ-কিএ মার্ট-ওরা-y

4
একবার আমি একটি নতুন টিসিএল / টাকা ইনস্টল করলে আপডেট টিসিএল শুরু brew install --build-from-source gitকরার জন্য আমাকে করতে হয়েছিল । git guigitk
lo5an

1
একটি ক্যাভিয়েট আমি এর পরে আবিষ্কার করেছি: আপনি যদি 8.0.4 টিসিএল ইনস্টল করেন তবে rbenvনতুন রুবি সংস্করণ ইনস্টল করতে সমস্যা হয়।
কেট বার্টেলসেন

3
অ্যাক্টিভটিসিএল ইনস্টলার প্যাকেজটি ডাউনলোড করে আমি ব্রিউ ছাড়াই টিসিএল 8.6 ইনস্টল করেছি । গিটক এখন ঠিকঠাক কাজ করে।
পাসি ভলক্কিনেন

1
যদি আমি brew cask install tclইচ্ছা কমান্ড লাইনের মধ্যে চালানোর চেষ্টা করি তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি: অবৈধ কমান্ডের নাম "ব্রিউ"
মির্বেলা

49

গিট এবং ওএসএক্সের ঠিক একই সংস্করণেও আমি একই সমস্যা পেয়েছি। অস্থায়ী কর্মক্ষেত্র হিসাবে আমি আপনাকে নিম্নলিখিতগুলি করার পরামর্শ দিই:

cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk

এবং আপনার পছন্দ মতো যে কোনও রঙে চুনের সমস্ত উপস্থিতি প্রতিস্থাপন করুন (আমি # 99FF00 ব্যবহার করেছি)। এখানে ভিম কমান্ডটি দেওয়া হল:

:%s/lime/"#99FF00"/g

সম্পাদনা: স্থায়ী স্থির করার জন্য দয়া করে কীথ বি উত্তর অনুসরণ করুন।


এটির কাজ পেতে আমাকে হেক্স কোডটি "সবুজ" করতে হয়েছে, অন্যথায় এটি 3400 লাইনে ব্যর্থ হয়েছে।

ম্যাকপোর্টস ব্যবহার করে এই ফাইলটি অবস্থিত ছিল/opt/local/bin/gitk
এডিএ-কিএ মার্ট-ওরা-ওয়াই

সংস্করণ ২.7.০-এ গিট / গিটকে আপডেট করার পরে আমার উবুন্টু ১২.০৪-তে একই সমস্যা ছিল। আমার টিসিএল 8.5.0 আছে। এবং স্ট্যান্ডার্ড উবুন্টু 12 রেপোতে কোনও আপডেট উপলব্ধ নেই, সুতরাং এই প্রেক্ষাপটটি আমার প্রসঙ্গে সমাধান ছিল।
আলেজান্দ্রোভিডি

@ কনরাড: আপনাকে ধন্যবাদ! ওএসএক্সের অন্য কারও জন্য, 1 লাইনার প্রতিস্থাপন করুন:sed -i.lime_color_replace_backup 's/lime/"#99FF00"/g' /usr/local/bin/gitk
বিগস

আপনার chmod u+w /usr/local/bin/gitkআগে প্রয়োজন হতে পারে
রেনেউদ

9

@ কনরাড সাহায্যের জন্য ধন্যবাদ !! উত্তরটি সঠিক হলেও, আপনার আদেশটি দয়া করে সচেতন হন

:%s/lime/"#99FF00”/g

দুটি পৃথক উদ্ধৃতি চিহ্ন রয়েছে, যা ডিফ করবে। অনুলিপি করা হয়েছে এবং অনুলিপি করা হয়েছে যদি।

সুতরাং এটির সাথে যাওয়ার জন্য, আমাকে করতে হয়েছিল:

cp /usr/local/bin/gitk /usr/local/bin/gitk.bkp
vi /usr/local/bin/gitk

এবং ভিতরে ভিম:

:%s/lime/"#99FF00"/g

2
আমি এটিও আবিষ্কার করেছি। আমার পর্যাপ্ত কর্মফল রয়েছে যা আমি কনরদের উত্তর সম্পাদনা করতে সক্ষম হয়েছি।
জর্জ ভি। রিলি

আমি রাজী. এটি কনরাদের উত্তরের একটি সম্পাদনা হওয়া উচিত ছিল।
ReggieB

4

আপনি যদি ব্যবহার করতে না চান তবে এটি Caskroomঅনুসরণ করুন:

$ brew install tcl-tk
$ brew link tcl-tk --force

ধন্যবাদ যে দুর্দান্ত কাজ করেছে। link tcl-tk --force --overwriteযদিও আমি ব্যবহার করতে হয়েছিল ।
লেনার হোয়েট

4

উবুন্টু সিস্টেমে আমার একই সমস্যার মুখোমুখি হয়েছিল। তারপরে আমি ইস্যু সমাধানের পদক্ষেপের নিচে প্রবাহিত।

  1. যে কোনও পাঠ্য সম্পাদককে / usr / bin / gitk ফাইল খুলুন

  2. ফাইলটিতে 'চুন' কীওয়ার্ড অনুসন্ধান করুন

  3. সবুজ ফাইলের সাথে 'চুন' থেকে 'সবুজ' এ প্রতিস্থাপন করুন

  4. ফাইল পরিবর্তনগুলি সংরক্ষণ করুন

  5. আবার চেষ্টা করুন gitk তারপর এটি কাজ করে


2

আমি ইয়োসমেট্টির সাথে ম্যাক চালাচ্ছি এবং সমাধানের জন্য নীচের পদক্ষেপগুলি অনুসরণ করছি।

open /usr/local/git/bin/gitk file in any text editor

search 'lime' keyword in file

replace 'lime' to 'green' with all in file

save file changes

try again gitk then it works

ধন্যবাদ @ কৈশাল শর্মা, গিটকের পথে পরিবর্তন নিয়ে আপনার উত্তর অনুসরণ করেছেন followed


2

ফাইল / ইউএসআর / বিন / গিটক বা "ইউএসআর / স্থানীয় / গিট / বিন / গিটক" -তে "সবুজ" শব্দটির দ্বারা "চুন" শব্দের সমস্ত উপস্থিতি প্রতিস্থাপন করার উত্তম উত্তরের জন্য দরকারী সংযোজন:

উপরের "গিটক" ফাইলটিতে "চুন" এর উপস্থিতি প্রতিস্থাপন কখনও কখনও পর্যাপ্ত হয় না।

আপনার ফাইলটিতে একই প্রতিস্থাপন প্রক্রিয়া করা ~/.config/git/gitkবা ফাইলটি অপসারণ করতে হবে।


0

উপরের নির্দেশাবলী অনুসরণ করুন, তবে অতিরিক্তভাবে নিম্নলিখিতগুলি করুন:

vi চালানোর আগে vi: chmod + w / usr / local / bin / gitk

vi বন্ধ করার পরে vi: chmod -w / usr / local / bin / gitk


দয়া করে নোট করুন যে "উপরে" এর উত্তরে কোনও প্রসঙ্গ নেই, যেহেতু এগুলি বিভিন্ন উপায়ে বাছাই করা যায়। আপনি যে উত্তরটি উল্লেখ করছেন তার সাথে সরাসরি লিঙ্ক করা ভাল।
আলে

0

নিশ্চিত করুন, কীথ বি এর সমাধান করার চেষ্টা করার সময় আপনার পথটি সঠিকভাবে সেট করা আছে। রানিং brew doctorদেখিয়েছে, আমার / ইউএসআর / বিন আগে / ইউএসআর / লোকাল / বিন ছিল।

~ $ brew doctor
...
Consider setting your PATH so that /usr/local/bin
occurs before /usr/bin. Here is a one-liner:
  echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

0

ধন্যবাদ কনরাড, নীচের পদক্ষেপটি নিয়ে এটি আমার পক্ষে কাজ করে

  1. sudo ব্রিবু আপডেট
  2. sudo ব্রিবু কাস্ক ইনস্টল করুন tcl

-


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