ওএস এক্সে ইম্যাক্স.এপ এর উপরে অউকেক্স 1.86 ইনস্টল করা হচ্ছে


9

আমি ইমাসফরম্যাকোসেক্স.কম থেকে ইমাসাক্স বাইনারি (সংস্করণ 24.0.50) এর উপরে অউকেক্স 1.86 ইনস্টল করার চেষ্টা করছি। প্রথম প্রচেষ্টা ফলাফল ./configure:

configure: error: Cannot find the texmf directory!
Please use --with-texmf-dir=dir to specify where the preview tex files go configure: error: ./configure failed for preview

আমি যোগ করি --with-texmf-dir=/usr/local/texlive/texmf-local, যার ./configureসাথে বেশ কয়েকটি অভিনন্দন জানিয়ে খুশিতে জবাব দেয়। আমি কোনও ত্রুটিবিহীন makeও সংকলন করি sudo make install

আমি Emacs এ একটি .tex ফাইল খুলি এবং AucTeX লোড হয় না। আমি (load auctex.el nil t t)* স্ক্র্যাচ * বাফার এবং ইমাকস আউটপুটগুলিতে সিজে জারি করি :

Debugger entered--Lisp error:(file-error "Cannot open load file" "auctex.el")

কিছু আছে। আমি অনুভব করেছি যে ইমাসগুলি ফাইলটি সন্ধান করতে পারে নি, সুতরাং এটি যেখানে ইনস্টল করা উচিত ছিল সেখানে এটি অবশ্যই ইনস্টল না করা উচিত। আমি বেশিরভাগ অউটেক্স ফাইলগুলিতে সন্ধান করি /usr/share/emacs/site-lispযেখানে ইমাস 22.1 থাকে।

আমার এখানে দুটি বিকল্প ছিল: ১. অ্যামট্যাক্সকে অউকেক্স কোথায় পাবেন (যা আমি কীভাবে করব তা জানি না) বলুন; ২. আরও কনফিগারেশন বিকল্প (যা আরও সোজা সামনে দেখায়) দিয়ে অ্যাকটেক্স পুনরায় কম্পাইল করুন।

পূর্ববর্তী ইনস্টলেশন থেকে সমস্ত অকিটেক্স ফাইল মুছে ফেলার পরে আমি পুনরায় সংযোগ করা বেছে নিয়েছি। এবার আমি উত্সটি কনফিগার করে বলছি এটির ইমাসগুলি কোথায় ব্যবহার করা উচিত তা সহ:

./configure -with-emacs=/Applications/Emacs.app/Contents/MacOS/Emacs --with-lisp-dir=/Applications/Emacs.app/Contents/Resources/site-lisp --with-texmf-dir=/usr/local/texlive/texmf-local

এবার এটি অভিযোগ করেছে:

`configure: error: Cannot locate lisp directory,`
`use  --with-lispdir, --datadir, or possibly --prefix to rectify this`

যদিও আমি --with-lisp-dir=dirবিকল্পটি অন্তর্ভুক্ত করেছি । আমি যদি এটি বাইরে নিয়ে যাই তবে এটি এখনও লিস্প ডিরেক্টরিটি সন্ধান না করার বিষয়ে অভিযোগ করে। অ্যাকটেক্স অ্যাপ্লিকেশন ফোল্ডারে Emacs.app পছন্দ করছে বলে মনে হচ্ছে না।

আমার প্রশ্ন, আমি কীভাবে এটি কাজ করব?

উত্তর:


11

খাঁটি ইম্যাক্সের সাথে আমি কীভাবে আউটেক্সকে কাজ করতে পারি তা এখানে:

  1. ম্যাকটেক্স বিতরণ প্যাকেজ ইনস্টল করুন
  2. ওএস এক্স ইম্যাকস ডাউনলোড করুন , এতে রাখুন/Applications
  3. অকেটেক্স টার্বল ডাউনলোড করুন
  4. অকলেক্স ডিরেক্টরিতে যান, কমান্ডটি দিয়ে কনফিগার করুন:

    ./configure --with-emacs=/Applications/Emacs.app/Contents/MacOS/Emacs --with-lispdir=/Applications/Emacs.app/Contents/Resources/site-lisp --with-texmf-dir=/usr/local/texlive/texmf-local
    
  5. এক্সিকিউট:

    make; sudo make install
    

    এর মধ্যে elispফাইলগুলি ইনস্টল Emacs.appকরতে /usr/local/share/info, ইনফরমেশন ফাইল ইত্যাদি

  6. ~/.emacsঅকেটেক্স / প্রিভিউ-লেটেক্স লোড করার জন্য আপনার ফাইলটি সম্পাদনা করুন এবং আপনার লেটেক্স এক্সিকিউটেবলগুলিতে ইম্যাক্স নির্দেশ করুন:

    (setenv "PATH" (concat "/usr/texbin:/usr/local/bin:" (getenv "PATH")))
    (setq exec-path (append '("/usr/texbin" "/usr/local/bin") exec-path))
    (load "auctex.el" nil t t)
    (load "preview-latex.el" nil t t)
    
  7. অলিটেক্স এবং প্রাকদর্শন-ক্ষীর এখন কাজ করা উচিত। একটি জিনিস মনে রাখতে হবে: অউকেক্সের পুরানো সংস্করণগুলির সাথে, psপথটি আরও ভাল কাজ করছে বলে মনে হয় pdf; প্রিভিউ-লেটেক্স চিত্রগুলি --setfileposition-- এ "/ typecheck -" ত্রুটির সাথে উপস্থিত না থাকলে, "মেনু বার -> কমান্ড -> টেক্সিং বিকল্প" এর মাধ্যমে "পিডিএফ তৈরি করুন" অক্ষম করার চেষ্টা করুন।


আপডেট : পদক্ষেপগুলি (2--5) হোমব্রিউ প্যাকেজ ম্যানেজারের সাথে প্রতিস্থাপন করা যেতে পারে:

brew install emacs --cocoa
brew install auctex

অন্যান্য পদক্ষেপগুলি এখনও সঠিক। Emacs "উত্পন্ন পিডিএফ" বিকল্পটি এখন আমার পক্ষে কাজ করে।


5

ম্যাক / জিএনউস্টেপ ম্যানুয়াল থেকে, ইম্যাকগুলি সূচিত করে ফর্মারটি ফর্মার রূপান্তরিত উদাহরণগুলি পরিবেশগত পরিবর্তনশীলগুলির উত্তরাধিকারী হয় না, সুতরাং সেগুলি সেট করা দরকার need /etc/pathএবং /etc/path.d/পরিবেশগত ভেরিয়েবল সিস্টেমকে প্রশস্ত করে দেবে, তবে জিইউআইয়ের জন্য সেগুলি সরবরাহ করতে হবে (ফাইন্ডার-প্রবর্তিত দৃষ্টান্তগুলি) যেগুলি তাদের মধ্যে স্থাপন করা দরকার~/.MacOSX/environment.plist ফাইলে ।

ডিরেক্টরি এবং ফাইলটি ব্যবহারকারী দ্বারা তৈরি করতে হবে। এটি হয়ে গেলে, আপনার environment.plistফাইলে নিম্নলিখিতটি সংশোধন করুন (যেখানে প্রয়োজন সেখানে সংশোধন করুন) paste আমি একটি মেইলিং তালিকা পাওয়া একটি বার্তা থেকে এই পেয়েছিলাম http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2009-12/msg00199.html

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
<plist version="1.0">
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/texlive/2009basic/bin/universal-darwin</string>
</dict>
</plist>

অ্যাকটেক্সের এখন সুন্দর আচরণ করা উচিত।


0

অডিটেক্স লোড করার জন্য, .emacsফাইলটি সংশোধন করা দরকার। অ্যাকটেক্স ম্যানুয়াল থেকে:

ইমাস দিয়ে (অথবা আপনি স্পষ্টভাবে প্যাকেজ সিস্টেমের ব্যবহার নিষ্ক্রিয় করেছেন), স্টার্টআপ ফাইলগুলি 'অক্যটেক্সেল' এবং 'প্রাকদর্শন-ল্যাটেক্স.এল' ইতিমধ্যে 'সাইট-স্টার্ট.ডি /' বিভিন্নতার ডিরেক্টরিতে থাকতে পারে যদি আপনার হয় ইমাক্স ইনস্টলেশন এটি সরবরাহ করে। সেক্ষেত্রে সেগুলি স্টার্টআপে স্বয়ংক্রিয়ভাবে লোড করা উচিত এবং অন্য কিছুই করার দরকার নেই। যদি তা না হয় তবে সেগুলি কমপক্ষে আপনার লোড-পাথের জায়গায় রাখা উচিত ছিল। তারপরে আপনি লাইনগুলি রেখে লোড করতে পারেন

(load "auctex.el" nil t t)

(load "preview-latex.el" nil t t)

আপনার init ফাইলের মধ্যে।

যদি আপনি স্পষ্টভাবে ব্যবহার করেন --with-lispdir ব্যবহার করে, আপনাকে Emacs এর লোড-পাথ ভেরিয়েবলের মধ্যে নির্দিষ্ট ডিরেক্টরি যুক্ত করার প্রয়োজন হতে পারে এর মতো কিছু যুক্ত করে

(add-to-list 'load-path "~/elisp")

আপনার ইমাকস স্টার্টআপ ফাইলটিতে উপরের রেখাগুলির আগে।

সেখানে নেই ~/elispতাই আমি ডিরেক্টরির কনফিগারেশন উল্লেখিত যোগ করুন, আমার সিস্টেমের মধ্যে ডিরেক্টরি: (add-to-list 'load-path "/Applications/Emacs.app/Contents/Resources/site-lisp")। এটি যখনই ACTex লোড করার কাজটি করে বলে মনে হচ্ছে.tex ফাইল খোলা থাকে । কোনও কারণে টুলবারটি ডিফল্টরূপে সক্ষম হয় না।

অ্যাকটেক্স হুকগুলি এখন প্রয়োগ করা হয়েছে। তবে, কোনও দস্তাবেজকে ক্ষীর করার চেষ্টা করা একটি ত্রুটি সহ প্রস্থান করে:

/bin/sh: pdflatex: command not found

দেখে মনে হচ্ছে এটি একটি $ PATH $ সমস্যা।

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