যেহেতু ediff-files
এবং উইন্ডোজ মেশিনে ত্রুটির ediff-buffers
ফলস্বরূপ apply: Searching for program: no such file or directory, diff
।
উইন্ডোজ সিস্টেমে ইমাক্স ব্যবহার করে দুটি ফাইলের তুলনা কীভাবে করা যায়?
exec-path
।
যেহেতু ediff-files
এবং উইন্ডোজ মেশিনে ত্রুটির ediff-buffers
ফলস্বরূপ apply: Searching for program: no such file or directory, diff
।
উইন্ডোজ সিস্টেমে ইমাক্স ব্যবহার করে দুটি ফাইলের তুলনা কীভাবে করা যায়?
exec-path
।
উত্তর:
@ ন্যানি মন্তব্যগুলিতে যেমন বলেছিলেন, সমাধানটি সিগউইনকে বিচ্ছিন্নভাবে ইনস্টল করে। কিভাবে করতে হবে এখানে আছে:
diffutils: A GNU collection of diff utilities
প্যাকেজ সহ সাইগউইন ইনস্টল করুন । এই প্যাকেজটি Utils
সাইগউইন ইনস্টলেশনের কয়েকটি ধাপের একটিতে বিভাগে পাওয়া যাবে ।
এরপর আপনাকে কল করতে পারবেন ediff-buffers
, ediff-files
অন্যদের সফলভাবে এবং। যা দেখতে এরকম কিছু দেখাচ্ছে:
উপভোগ করুন!
এটি লোকদের কিছুটা সময় সাশ্রয় করতে পারে তাই আমি এখানে উত্তর দেব। আপনি যদি bin
নিজের পথে সাইগউইন ডিরেক্টরিটি যুক্ত করতে চান না (বা অন্য উত্তরগুলির মধ্যে প্রস্তাবিত অন্যগুলির মধ্যে কেউ), আপনি ভেরিয়েবলটি সেট করে প্রোগ্রাম এডিফের ব্যবহারের পথ নির্ধারণ করতে পারেন ediff-diff-program
। উদাহরণস্বরূপ আপনি C:\cygwin\bin
যদি সিগউইন ব্যবহার করেন তবে এটি সেট করতে পারেন (বা প্রকৃতপথটি আপনার ক্ষেত্রে যাই হোক না কেন)। কোন পরিবর্তনশীল সেট করতে হবে তা নির্ধারণ করতে আমার কিছুটা সময় লেগেছিল। কিছু যে কাজ করেনি সেগুলি ছিল: ediff-custom-diff-program
এবং diff-command
।
উদাহরণ স্বরূপ:
(setq ediff-diff-program "c:/CYGWIN64/bin/diff.exe")
এটা কি পারে.
PATH
ভেরিয়েবলটি সঠিকভাবে সেট করা উচিত । আমি ভুল হলে শুধরে.
আপনার যদি কোনও ভিন্নতা তৈরি করার প্রয়োজন না হয় তবে কেবল ফাইলগুলির মধ্যে পার্থক্য খুঁজে পেতে চান তবে এটির একটি উপায় M-x compare-windows
পরিবর্তে ব্যবহার করা।
দুটি ফাইল খুলুন যাতে আপনি উভয়কে একই সময়ে দেখেন, উভয় বাফারে শুরুতে পয়েন্ট সরান এবং চালান M-x compare-windows
। এটি পয়েন্টটি প্রথম স্থানে নিয়ে যাবে যেখানে ফাইলগুলি পৃথক হয়। এটি কোনও বাহ্যিক নির্বাহযোগ্য ছাড়াই কাজ করা উচিত।
আপনি যদি কমান্ড লাইন ইনস্টলারটি https://scoop.sh/ ব্যবহার করেন তবে আপনি আপনার প্রম্পটে diff
টাইপ করে পেতে পারেন scoop install diffutils
।