আমি ইমাসকে 25.1 থেকে 26.1 এ আপডেট করার পরে অরগ-মোড আর কাজ করে না


12

আমি ইমাসিক বিশেষজ্ঞ ব্যতীত অন্য কোনও কিছু না তবে আমি org-modeপ্রায়শই ইমাস ব্যবহার করি । আমি .orgফাইলগুলি স্বীকৃতি দিতে ইমাসকে কনফিগার করেছি । আমি 26.1 সংস্করণে আপডেট করার পরে ইমাকগুলি কেবল .orgআর আর ফাইলগুলিকে স্বীকৃতি দেয় না :

File mode specification error: (file missing Cannot open load file No such file or directory ob-sh)

কিন্তু এমনকি পরিবর্তন করতে পারবেন না org-modeM-x org-modeদেয়:

Cannot open load file No such file or directory ob-sh

আমি আমার .emacsফাইল বা .emacs.dফোল্ডারটি স্থানান্তর করি নি ।

কোন ধারণা?


আমি আমার .emacs ফাইল এবং .emacs.d ফোল্ডারটিকে অন্য স্থানে সরিয়ে দেওয়ার পরে সবকিছু ঠিকঠাক কাজ করে। তবুও আমি জানতে চাই যে আমি কী ভুল করেছি।
মার্টিন পিটারসেন 16

এফওয়াইআই আপনি কোনও ভুল করেন নি। এটি org- মোডে একটি ব্রেকিং / পিছনের দিকে-অসামঞ্জস্যপূর্ণ পরিবর্তন ছিল এবং আমার সন্দেহ হয় যে ইমাস 26 এ আপগ্রেড করা প্রচুর লোক এর দ্বারা ছড়িয়ে পড়েছে (এবং অবিরত থাকবে)।
ফিল্ড

এখানে আপনার সমস্যার সাথে সম্পর্কিত না থাকার একটি টিপ এখানে দেওয়া হয়েছে: .emacsউপায় ছাড়ার পরিবর্তে কেবল emacs --no-init-file(ম্যাকোজে open -a Emacs --args --no-init-file:) দিয়ে শুরু করুন । ( --no-init-fileএটি সংক্ষিপ্ত করা যেতে পারে -q)) --no-site-fileসাইট নির্দিষ্ট ফাইলগুলির লোডিং বন্ধ করার জন্য একটি পতাকাও রয়েছে ।
হ্যারাল্ড হানচে-ওলসেন

উত্তর:


16

ইমাকস 26.1 25.1.1 এর চেয়ে অনেক বেশি সাম্প্রতিক সংস্করণ সহ org-মোডের সাথে আসে। org- মোড 8.2 এ ob-shনতুন নামকরণ করা ob-shellহয়েছিল, সুতরাং আপনাকে .emacs সম্পর্কিত যে কোনও কনফিগারেশনটি অ্যাব -শ অপসারণেob-sh বর্ণিত হিসাবে সামঞ্জস্য করতে হবে :

** বেমানান পরিবর্তন

*** এর নতুন ob-sh.elনামকরণের জন্য ob-shellএটি ব্যবহারকারীর কনফিগারেশনে দুটি পরিবর্তন প্রয়োজন হতে পারে।

  1. ইন org-babel-do-load-languages, পরিবর্তন (sh . t)করার জন্য (shell . t)

  2. "শ" মুছে ফেলতে এবং "শেল" অন্তর্ভুক্ত করার local.mkমান পরিবর্তন করতে ফাইলগুলি সম্পাদনা করুন BTEST_OB_LANGUAGES

আপনি একটি কল জন্য আপনার কনফিগ অনুসন্ধান করতে সম্ভবত প্রয়োজন org-babel-do-load-languagesএবং পরিবর্তন shকরার জন্য shellপ্রত্যেক সংশ্লিষ্ট তালিকায়।


আপনার সাহায্যের জন্য ধন্যবাদ. আমি .emacs এবং .emacs.d স্ট্রিং ob-sh এর জন্য অনুসন্ধান করেছি কিন্তু আমি এটি খুঁজে পেলাম না। যাইহোক আমি আমার কনফিগার ধাপে ধাপে পুনরুদ্ধার করব।
মার্টিন পিটারসেন

এটি 'ওব-শ' এর চেয়ে 'শ' হতে পারে। আপনার কনফিগারেশনটি বাইসেট করাতে সঠিক সমস্যাটি পাওয়া উচিত।
rpluim

এছাড়াও emacs --debug-initলাইন এর ফলে সমস্যা হয় যার ফলে তুচ্ছ বিষয় হতে পারে।
rpluim

2
@ মার্টিনপিটারসেন কল করতে org-babel-do-load-languagesবা ভেরিয়েবল সেট করার জন্য আপনার কনফিগারেশনে দেখুন org-babel-load-languages। ভাষার সাথে সম্পর্কিত তালিকায় আপনাকে পরিবর্তন shকরতে হবে shell। আপনার যদি পুরানো এবং নতুন উভয় রূপগুলি সমর্থন করার প্রয়োজন হতে পারে তবে আমাদের জানান, এটিও সাজানো যেতে পারে।
ফিল্ডস

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