Gedit LaTeX प्लगइन कैसे संकलित करें?


11

क्योंकि मैं Gedit LaTeX प्लगइन का उपयोग करना चाहूंगा जो दुर्भाग्य से रिपॉजिटरी में Gedit 3.2 के लिए उपलब्ध नहीं है, मैं इसे स्वयं संकलित करना चाहता हूं। सबसे हालिया संस्करण जो आप http://git.gnome.org/browse/gedit-latex पर प्राप्त कर सकते हैं, GNOME 3 के Gedit का समर्थन करता है।

प्रलेखन में यह कहता है:

सेटिंग्स पढ़ने पर एक सीमा के कारण, वर्तमान में प्लगइन को gedit के समान उपसर्ग में स्थापित किया जाना चाहिए। उदाहरण के लिए यदि आप अपने वितरण से gedit 3 का उपयोग कर रहे हैं, तो आपको करने की आवश्यकता है

./configure --prefix=/usr make sudo make install

यदि आप 64 बिट वितरण का उपयोग कर रहे हैं, तो आपको स्क्रिप्ट को भी पास --libdir=/usr/lib64करना होगा ./configure

इसलिए मैं cdउस निर्देशिका में एड करता हूं जिसमें कोड शामिल है, और चलाने की कोशिश की गई है ./configure --prefix=/usr --libdir=/usr/lib64। दुर्भाग्य से, यह काम नहीं करता है, त्रुटि संदेश दे रहा है:

bash: ./configure: No such file or directory

फ़ोल्डर की जाँच करने के बाद, वास्तव में कोई फ़ाइल नहीं है configure, लेकिन केवल configure.acमैं इस प्लगइन को संकलित करने के लिए क्या कर सकता हूं?


1
बस इस पैकेज को स्थापित करें -> apt-get install autopointऔर ऑटोजन को फिर से निष्पादित करें। .....
hlp

जवाबों:


9
  1. कॉन्फ़िगरेशन फ़ाइलों का निर्माण करने के लिए लाइब्रेरी की आवश्यकताएं

    sudo apt-get install intltool libtool
    
  2. इस प्लग-इन को संकलित करने के लिए आवश्यक निर्भरता

    sudo apt-get install gedit-dev
    
  3. कॉन्फ़िगरेशन फ़ाइल बनाएँ

    touch config.rpath
    ./autogen.sh
    
  4. कॉन्फ़िगर करें और संकलित करें

    ./configure --prefix=/usr
    make
    sudo make install
    

यदि आप 64 बिट वितरण का उपयोग कर रहे हैं, तो आपको भी पास --libdir=/usr/lib64 होना होगा ./configure script

    ./configure --prefix=/usr --libdir=/usr/lib64

64 बिट वितरण के साथ, मुझे दो प्रतीकात्मक लिंक भी बनाने थे, अन्यथा प्लगइन दिखाई नहीं देता:

sudo ln -s /usr/lib64/gedit/plugins/latex.plugin /usr/lib/gedit/plugins/
sudo ln -s /usr/lib64/gedit/plugins/latex /usr/lib/gedit/plugins/

hhlp, बहुत बहुत धन्यवाद! हालाँकि, touch config.rpath ./autogen.shएक त्रुटि देता है, क्या आप मेरे प्रश्न को फिर से जाँच सकते हैं? मैंने मैसेज वहीं डाला। बहुत बहुत धन्यवाद!!
ingo

जो भी हो, अब यह काम करता है ....
इंगो

0

यह मानकर कि आप उबंटू वनरिक 64-बिट का उपयोग कर रहे हैं, आपको इस http://ftp.gnome.org/pub/GNOME/sources/gedit-latex/3.2/gedit-latex-3.1.1.tar.bz2 को डाउनलोड करना होगा और निकालना होगा । Intltool और libgtk-dev संकुल की आवश्यकता है, इसलिए आपको उन्हें स्थापित करना होगा

sudo apt-get install intltool libgtk-3-dev

एक बार जब आप ऐसा कर लेते हैं, cdतो निर्देशिका gedit-latex-3.2.1 में आपको निकाल दिया जाता है और चला जाता है

./configure --prefix=/usr --libdir=/usr/lib64
make
sudo make install

और सब कुछ ठीक होना चाहिए।

PS LaTeX प्लगइन डिफ़ॉल्ट रूप से रबर का उपयोग करता है, इसलिए यदि आप संकलन उपकरण को नहीं बदल रहे हैं जो पहले से ही हैं, तो आपको पैकेज स्थापित करना चाहिए (या जांचना चाहिए कि क्या स्थापित हैं): रबर, अजगर-पॉपलर, अजगर-ग्लेड 2, पायथन-एनशांत और टेक्सलाइव।


पैकेज libgtk-devकिसी भी ubuntu संस्करण में बाहर नहीं -> packages.ubuntu.com/...
hhlp

1
यह libgtk-3-dev था, मैंने टाइपो को नोटिस नहीं किया था, लेकिन मैंने इसे पहले ही बदल दिया था। उसे इंगित करने के लिए धन्यवाद।
पाब्लो जुबेटा

आपके उत्तर के लिए धन्यवाद, लेकिन यह काम नहीं करता है क्योंकि आप इस कदम को याद कर रहे हैं touch config.rpath ./autogen.sh। लेकिन कोई बात नहीं, क्योंकि वह काम नहीं करता है;)।
इनिगो

मैंने इसे वर्णित करने की कोशिश की (उपयोग किए गए लिंक में पैकेज का उपयोग करना और निकालना) और कभी-कभी काम किया। खैर, वैसे भी शुभकामनाएँ! :)
पाब्लो जुबेटा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.