วิธีการติดตั้ง Octave 4.0.0 ใน Ubuntu 14.04


45

ฉันใช้ Ubuntu 14.04.2 ฉันต้องการติดตั้ง Octave เวอร์ชั่นล่าสุด (Octave 4.0.0) แต่ในพื้นที่เก็บข้อมูลอย่างเป็นทางการของ Ubuntu มีเพียงแปดคู่เวอร์ชัน 3.8 เท่านั้นสำหรับการดาวน์โหลด / ติดตั้ง

ฉันจะติดตั้ง Octave 4.0.0 อย่างปลอดภัย / ง่ายดายใน Ubuntu 14.04.2 อย่างไร

ฉันไม่ต้องการติดตั้ง / รวบรวมโดยตรงจากแหล่งที่มีอยู่ในเว็บไซต์อย่างเป็นทางการเพราะฉันรู้สึกว่ามันไม่ใช่วิธีที่ง่ายในการติดตั้ง


2
โปรดดูคำตอบในคำถามนี้สำหรับการติดตั้งด้วยตนเอง: askubuntu.com/questions/138832/how-to-install-the-latest-octave
MDD

1
@MatthiasDiener กดปุ่มบนหัวขวา เว็บไซต์ GNU Octave กล่าวว่า "ความล่าช้าระหว่างการปล่อยแหล่ง Octave และความพร้อมใช้งานของแพคเกจสำหรับการแจกจ่าย GNU / Linux หนึ่ง ๆ นั้นแตกต่างกันไปโครงการ Octave ไม่มีการควบคุมกระบวนการดังกล่าว" หมายความว่าคุณใช้ 3.8 หรือติดตั้งจากแหล่งที่มา ฉันดูเหมือนจะไม่พบ PPA จากเว็บไซต์ GNU Octave และฉันไม่แน่ใจว่าควรเชื่อถือแหล่งข้อมูล PPA อื่น ๆ
Andrew Wallace

1
@AndrewWallace คุณพบ ppa ใด ๆ กับ Octave 4.0 หรือไม่? ฉันหา PPAS ที่ 3.8 เท่านั้น แม้แต่ Ubuntu ที่เจ้าเล่ห์ก็มีเพียงแพ็คเกจ 3.8.2
mdd

เมื่อตรวจสอบต่อไปไม่ไม่มี PPAs สำหรับ 4.0.0
Andrew Wallace

ใช้ตัวจัดการแพคเกจ synaptic และทำให้ชีวิตของคุณง่ายขึ้น
Sudip Bhandari

คำตอบ:


75

คุณมีสองทางเลือก:

  1. ใช้ octave 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
    

การคอมไพล์จากวิธีซอร์สไม่ทำงาน ... ทำให้ขั้นตอนทำให้เกิดข้อผิดพลาด "ไม่ได้ระบุเป้าหมายและไม่พบไฟล์"
Yuvaraj

นี่อาจหมายความว่าขั้นตอนการกำหนดค่าของคุณไม่สำเร็จ คุณสามารถโพสต์ข้อความแสดงข้อผิดพลาดเต็มได้หรือไม่?
mdd

คำอธิบายอาจเป็นเพราะคุณพลาดแพ็คเกจที่จะสร้างอ็อกเทฟ โปรดลองเรียกใช้sudo apt-get build-dep octaveและเรียกใช้การกำหนดค่าอีกครั้ง
mdd

ฉันรวบรวมแหล่งที่มาใน 2 อย่างไรก็ตามจากนั้นฉันจะได้รับปัญหาตามที่อธิบายไว้ที่นี่: askubuntu.com/questions/650396/…ข้อเสนอแนะใด ๆ ?
ZenoCosini

@MicheleV: โปรดใช้ ppa (ตามวิธีแก้ปัญหาของฉัน # 1) มันน่าจะง่ายกว่าในการติดตั้งและมันมี QT gui อยู่แล้วถ้าฉันเห็นอย่างถูกต้อง
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

สิ่งนี้ใช้ได้สำหรับ Ubuntu และมิ้นท์ (คุณสามารถใช้คำสั่ง "สร้าง" โดยไม่มีอาร์กิวเมนต์ถ้าคุณใช้คอมพิวเตอร์เครื่องเก่า)


นี่คือสิ่งที่ OP ไม่ต้องการ คุณแนะนำให้ติดตั้งจากแหล่งที่มา
Pilot6

"(ฉันไม่ต้องการติดตั้ง / รวบรวมโดยตรงจากแหล่งที่มีอยู่ในเว็บไซต์อย่างเป็นทางการเพราะฉันรู้สึกว่ามันไม่ใช่วิธีที่ง่ายในการติดตั้ง)" คุณคิดว่าการคัดลอกและวาง 8 บรรทัดนั้นไม่ใช่เรื่องง่ายหรือไม่?
Bendermh

แต่วิธีการของคุณรวบรวมจากแหล่งที่มาโดยตรง
Pilot6

ใช่ Pilot6 มันเป็นการรวบรวมจากวิธีซอร์ส แต่ถ้าคุณอ่านคำถามเหตุผลเดียวที่ให้โดยผู้ใช้คือการคอมไพล์ในไม่ใช่เรื่องง่าย ...
Bendermh

1
@Bendermh: คุณเพิ่งคัดลอกคำตอบของฉันหรือไม่?
mdd

4

สิ่งนี้ใช้ได้สำหรับฉันในตอนท้าย

ในเทอร์มินัลติดตั้ง

sudo apt-get build-dep octave

ใน synaptic ให้ติดตั้ง

libqt4-opengl-dev

จากนั้นดาวน์โหลด octave-4.0.0.tar.gz จากftp://ftp.gnu.org/gnu/octave/

เปิดเครื่องรูด octave-4.0.0.tar.gz ถึงบ้าน

cd octave-4.0.0
./configure
make
sudo make install

สิ่งนี้ใช้ได้กับทุกเครื่องที่ฉันลองในห้องทดลอง


สำหรับการติดตั้งเวอร์ชั่นใหม่กว่า 4.2+ ภายใต้ Ubuntu 16.04 หรือใหม่กว่ามีการสอนที่นี่: scivision.co/compiling-octave-4-on-ubuntu วิธีเก่า ๆ ในการสร้างจากแหล่งที่มาจะไม่ทำงานอีกต่อไป
MF.OX

2

ใช้ลิงค์นี้:

ห้าคำแนะนำง่ายๆในการรวบรวม Octave 4.0.0 บน Ubuntu


  1. รับเครื่องมือ dev ที่จำเป็น

    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. ติดตั้ง

    sudo make install
    

1
นี่เป็นสำเนาย่อของหน้าเว็บที่คุณเชื่อมโยง คุณเป็นเจ้าของลิขสิทธิ์หรือไม่
guntbert

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 ไม่ได้ติดตั้งคอมไพเลอร์ Fortran (นั่นคือกรณีของฉัน) ขออภัยสำหรับภาษาอังกฤษของฉัน: /
Ivan Nahin

1

คุณมีวิธียอดนิยมสองวิธีในการติดตั้งอ็อกเทฟล่าสุด หนึ่งเร็วในขณะที่อื่นช้า การติดตั้งจากไบนารี่นั้นรวดเร็ว ในขณะที่การติดตั้งจากแหล่งที่ค่อนข้างซับซ้อนและมีความยาว ที่นี่ทั้งสองอยู่ที่นี่

จากแหล่งที่มา

  • ดาวน์โหลดรุ่นล่าสุดจากเว็บไซต์ftp://ftp.gnu.org/gnu/octave/
  • แตกไฟล์. tar โดยใช้คำสั่ง

    tar xzvf file-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 ในไดเรกทอรีต้นทาง

จากไบนารีโดยใช้ที่เก็บ

ใช้คำสั่งเหล่านี้เพื่อติดตั้งอ็อกเทฟจากไบนารี มันรวดเร็วและง่าย

หากคุณไม่มี java JDK และต้องการติดตั้ง java 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

หมายเหตุนอกจากนี้คุณยังสามารถใช้ความถนัดแทนการฉลาดได้ คำสั่งความถนัดฉลาดกว่าฉลาดรับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.