Ubuntu 14.04 में Octave 4.0.0 को कैसे स्थापित करें


45

मैं Ubuntu 14.04.2 का उपयोग कर रहा हूं। मैं ऑक्टेव का नवीनतम संस्करण स्थापित करना चाहता हूं (ऑक्टेव 4.0.0)। लेकिन आधिकारिक उबंटू रिपॉजिटरी में, डाउनलोड / इंस्टॉल के लिए केवल ऑक्टेव संस्करण 3.8 उपलब्ध है।

मैं Ubuntu 14.04.2 में सुरक्षित रूप से / आसानी से Octave 4.0.0 कैसे स्थापित कर सकता हूं?

मैं इसे सीधे आधिकारिक वेबसाइट पर उपलब्ध स्रोत से स्थापित / संकलित नहीं करना चाहता, क्योंकि मुझे लगता है कि इसे स्थापित करना आसान तरीका नहीं है।


2
कृपया मैनुअल इंस्टॉलेशन के लिए इस प्रश्न का उत्तर देखें: askubuntu.com/questions/138832/how-to-install-the-latest-octave
mdd

1
@MatthiasDiener ने इसे ठीक सिर पर मारा। जीएनयू ऑक्टेव वेबसाइट कहती है, "ऑक्टेव स्रोत रिलीज और एक विशेष जीएनयू और लिनक्स वितरण के लिए एक पैकेज की उपलब्धता के बीच देरी भिन्न होती है। ऑक्टेव परियोजना का उस प्रक्रिया पर कोई नियंत्रण नहीं है"। इसका मतलब है कि आप या तो 3.8 का उपयोग करते हैं या स्रोत से इंस्टॉल करते हैं। मुझे GNU ऑक्टेव साइट से PPA नहीं मिल रहा है, और मुझे यकीन नहीं है कि इसके लिए किसी अन्य पीपीए स्रोत पर भरोसा करना बुद्धिमानी होगी।
एंड्रयू वालेस

1
@AndrewWallace क्या आपने Octave 4.0 के साथ कोई ppa पाया है? मैं केवल 3.8 के साथ ppas पा सकता हूं। यहां तक ​​कि उबंटू विली पैकेज केवल 3.8.2 पर हैं।
mdd

आगे निरीक्षण करने पर, नहीं, 4.0.0 के लिए कोई पीपीए नहीं थे।
एंड्रयू वालेस

सिनैप्टिक पैकेज मैनेजर का उपयोग करें और अपने जीवन को आसान बनाएं
सुदीप भंडारी

जवाबों:


75

आपके पास दो विकल्प हैं:

  1. ऑक्टेव ppa का उपयोग करें , जिसमें पहले से ही 4.0 संस्करण है। आप इस तरह सप्तक स्थापित कर सकते हैं:

    sudo add-apt-repository ppa:octave/stable
    sudo apt-get update
    sudo apt-get install octave
    
  2. स्वयं स्रोतों को डाउनलोड और संकलित करें:

    sudo apt-get build-dep octave
    wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
    tar xf octave-4.0.0.tar.gz
    cd octave-4.0.0/
    ./configure
    make 
    sudo make install
    

स्रोत विधि से संकलन काम नहीं कर रहा है ... स्टेप मेक एरर दे रहा है "कोई लक्ष्य निर्दिष्ट नहीं है और कोई मेकफाइल नहीं मिला है।"
युवराज

इसका शायद यह मतलब है कि आपका कॉन्फ़िगर कदम सफल नहीं है। क्या आप पूर्ण त्रुटि संदेश पोस्ट कर सकते हैं?
mdd

एक स्पष्टीकरण यह हो सकता है कि आप ऑक्टेव बनाने के लिए संकुल को याद करते हैं। कृपया रनिंग sudo apt-get build-dep octaveऔर रन कॉन्फ़िगर को फिर से कोशिश करें।
18:16 पर

मैंने स्रोत को 2 के रूप में संकलित किया है। हालाँकि मुझे फिर यहाँ बताए अनुसार समस्या आती है: askubuntu.com/questions/650396/ कोई सुझाव?
ज़ेनकोसिनी

@MicheleV: कृपया ppa (मेरे समाधान # 1 के अनुसार) का उपयोग करें। यह स्थापित करने के लिए बहुत आसान होना चाहिए, और इसमें पहले से ही क्यूटी गुई शामिल है अगर मैंने सही तरीके से देखा।
mdd

4

आप इसे आज़मा सकते हैं, बस टर्मिनल में निम्न कमांड टाइप कर सकते हैं और स्रोत को आसानी से संकलित कर सकते हैं:

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev

wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
tar xf octave-4.0.0.tar.gz
rm octave-4.0.0.tar.gz
cd octave-4.0.0/
./configure
make -j4
sudo make install

यह उबंटू और टकसाल के लिए ठीक था (यदि आप एक पुराने कंप्यूटर का उपयोग कर रहे हैं, तो आप बिना तर्क के "कमांड" का उपयोग कर सकते हैं)।


यह वही है जो ओपी नहीं चाहता था। आप इसे स्रोत से स्थापित करने का सुझाव देते हैं।
पायलट

"(मैं इसे उस स्रोत से सीधे संकलित / संकलित नहीं करना चाहता जो आधिकारिक वेबसाइट पर उपलब्ध है, क्योंकि मुझे लगता है कि इसे स्थापित करना आसान नहीं है)" क्या आपको लगता है कि 8 पंक्तियों की प्रतिलिपि बनाना और पेस्ट करना आसान नहीं है?
बेंडेरम

लेकिन आपकी विधि सीधे स्रोत से सीधे संकलन कर रही है।
पायलट

हाँ Pilot6, यह स्रोत विधि से एक संकलन है। लेकिन यदि आप प्रश्न को पढ़ते हैं, तो उपयोगकर्ता द्वारा दिया गया एकमात्र कारण यह है कि आसान नहीं है ...
Bendermh

1
@ बेंडरमह: क्या आपने सिर्फ मेरे जवाब की नकल की है ??
mdd

4

इसने मेरे लिए अंत में काम किया।

टर्मिनल में, स्थापित करें

sudo apt-get build-dep octave

अन्तर्ग्रथनी में, स्थापित करें

libqt4-opengl-dev

फिर, ftp://ftp.gnu.org/gnu/octave/ से octave-4.0.0.tar.gz डाउनलोड करें

घर पर unzip octave-4.0.0.tar.gz।

cd octave-4.0.0
./configure
make
sudo make install

यह उन सभी मशीनों पर काम करता है जिन्हें मैंने अपनी प्रयोगशाला में आजमाया था।


Ubuntu 16.04 के तहत नया संस्करण 4.2+ स्थापित करने या नए के लिए यहाँ एक ट्यूटोरियल है: scivision.co/compiling-octave-4-on-ubuntu स्रोत से निर्माण करने का पुराना तरीका अब और काम नहीं करेगा।
MF.OX

2

इस लिंक का उपयोग करें:

उबंटू पर ऑक्टेव 4.0.0 संकलन करने के लिए पांच सरल निर्देश


  1. आवश्यक देव-साधन प्राप्त करें

    sudo apt-get install g++ gcc gfortran make autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar
    
  2. आवश्यक पैकेज प्राप्त करें

    sudo apt-get install libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libgl1-mesa-dev libosmesa6-dev pstoedit portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev libxft-dev zlib1g-dev
    
  3. डाउनलोड करें और निकालें

    cd /tmp
    wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
    tar -xzf octave-4.0.0.tar.gz
    cd octave-4.0.0
    
  4. कॉन्फ़िगर करें और बनाएं

    ./configure --prefix=/opt/octave-4.0.0 CPPFLAGS=-I/usr/include/hdf5/serial LDFLAGS=-L/usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/hdf5/serial
    make
    make check
    
  5. इंस्टॉल करें I

    sudo make install
    

1
यह आपके द्वारा लिंक किए गए पृष्ठ की एक शब्दशः प्रतिलिपि है। क्या आपके पास कॉपीराइट है?
गुंटबर्ट

2

मुझे लगता है कि आपको Fort77 कंपाइलर की जरूरत है ... यह कोशिश करें:

sudo apt-get install g++ gcc fort77
sudo apt-get build-dep octave
wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.xz
tar Jxvf octave-4.0.0.tar.xz
cd octave-4.0.0
./configure
make
sudo make install

.. स्रोत से स्थापित करने के लिए आपको Fort77 pakage की आवश्यकता है ... और build-dep में फोरट्रान कंपाइलर (जो कि मेरा मामला था) को मेरी अंग्रेजी के लिए खेद नहीं है: /
इवान नाहिन

1

नवीनतम ऑक्टेव को स्थापित करने के लिए आपके पास दो लोकप्रिय तरीके हैं। एक तेज है जबकि दूसरा धीमा है। बायनेरिज़ से इंस्टालेशन तेज़ है। जबकि स्रोत से स्थापित करना जटिल और लंबा है। यहाँ दोनों यहाँ हैं।

स्रोत से

  • वेबसाइट से नवीनतम संस्करण डाउनलोड करें ftp://ftp.gnu.org/gnu/octave/
  • कमांड का उपयोग करके .tar फ़ाइल को निकालें

    tar xzvf फ़ाइल- name.tar.gz

इस कुंजी CTRL + ALT + T का उपयोग करके ओपन टर्मिनल

ये कमांड टाइप करें

wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
tar xzvf octave-4.0.0.tar.gz
cd octave-4.0.0
.configure
make 
make install

ऑक्टेव का डिफ़ॉल्ट स्थापना स्थान है /usr/local/lib/octave

डिफ़ॉल्ट कमांड स्थान है /usr/local/bin/octave

आप इस कमांड का उपयोग करके सहायता देख सकते हैं

./configure --help

स्रोत निर्देशिका में स्थापना निर्देश octave.installation के लिए पहले से ही फ़ाइल है।

बायोसरीज से रिपॉजिटरी का उपयोग करते हुए।

बायनेरिज़ से ऑक्टेव को स्थापित करने के लिए इन कमांड का उपयोग करें। यह तेज और आसान है।

यदि आपके पास जावा JDK नहीं है और जावा JDK7 स्थापित करना चाहते हैं। फिर, इस कमांड का उपयोग करें।

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev

यदि आपके पास जावा है और जावा को स्थापित नहीं करना चाहते हैं तो आवश्यक उपकरणों को स्थापित करने के लिए इस कमांड का उपयोग करें।

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev

इस कमांड का उपयोग करके PPA जोड़ें ।

sudo apt-add-repository ppa:octave/stable

स्थानीय रिपॉजिटरी को अपडेट करें

sudo apt-get update 

आप स्थानीय रिपॉजिटरी में ऑक्टेव पैक्स देख सकते हैं

sudo apt-cache search "octave"

आपको वह सूची दिखाई देगी जिसमें सप्तक शामिल है। इस आदेश का उपयोग करके नवीनतम GNU ऑक्टेव स्थापित करें।

sudo apt-get install octave

नोट आप apt-get के बजाय aptitude का भी उपयोग कर सकते हैं। एप्टीट्यूड कमांड एप्ट-गेट की तुलना में अधिक बुद्धिमान है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.