আমি ইমাসকে 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-mode। M-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.