Як встановити 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
Будь ласка, дивіться відповідь у цьому запиті
mdd

1
@MatthiasDiener вдарив його прямо по голові. На веб-сайті GNU Octave написано: "Затримка між випуском джерела Octave та наявністю пакету для певного дистрибутива GNU / Linux змінюється. Проект Octave не контролює цей процес". Це означає, що ви або використовуєте 3.8 або встановлюєте з джерела. Я не можу знайти PPA на сайті GNU Octave, і я не впевнений, що було б довіряти будь-якому іншому джерелу PPA для цього.
Ендрю Уоллес

1
@AndrewWallace Чи знайшли ви будь-якого ppa з Octave 4.0? Я міг знайти лише папи з 3,8. Навіть хитрі пакети Ubuntu є лише у версії 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
    

компіляція з вихідного методу не працює ... зробити крок дає помилку "Не вказано цілей і не знайдено файлу."
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 & Mint (ви можете використовувати команду "make" без аргументів, якщо ви використовуєте старий комп'ютер).


Це те, чого ОП НЕ хотів. Ви пропонуєте встановити його з джерела.
Пілот6

"(я не хочу встановлювати / компілювати його безпосередньо з джерела, який є на офіційному веб-сайті, тому що я вважаю, що це непростий спосіб встановлення)" Ви вважаєте, що скопіювати та вставити 8 рядків непросто?
Бендермх

Але ваш метод полягає в точному компілюванні безпосередньо з джерела.
Пілот6

Так Pilot6, це компіляція з вихідного методу. Але якщо ви читаєте питання, то єдиною причиною, яку дає користувач, є те, що компілювати непросто ...
Bendermh

1
@Bendermh: Ви просто скопіювали мою відповідь ??
mdd

4

Це працювало для мене наприкінці.

У терміналі встановіть

sudo apt-get build-dep octave

У синаптичному варіанті встановити

libqt4-opengl-dev

Потім завантажте octave-4.0.0.tar.gz з ftp://ftp.gnu.org/gnu/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. отримати необхідні інструменти для розробки

    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 ... і build-dep не встановлює компілятор fortran (це був мій випадок) вибачте за мою англійську: /
Іван Нахін

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

якщо у вас Java і ви не хочете встановлювати Java, використовуйте цю команду для встановлення необхідних інструментів.

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 більш розумна, ніж apt-get

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.