2016-12-12 6 views
2

Я пытаюсь построить октаву 4.2.0 из исходного кода, но не могу из-за зависимостей.Установка Octave 4.2.0 из источника на ubuntu?

Я следую инструкциям на Obtaining the Dependencies Automatically.

, но я не могу установить и я получаю следующее сообщение об ошибке:

You must put some 'source' URIs in your sources.list 

мне нужна помощь, чтобы построить октаву на убунту?

+0

Это не совсем подходящим вопросом для SO. Вероятно, вам гораздо лучше спросить об этом в списке рассылки поддержки октавы (или даже на канале #octave irc). –

+0

Похоже, что ваши источники.list пуст? Вы должны сначала исправить свой подход, а затем следовать инструкциям в руководстве и/или http://wiki.octave.org/Octave_for_Debian_systems – Andy

ответ

9

если и хочет компилировать из источника убедитесь, что все это зависимость установлена:

sudo apt-get install default-jdk default-jdk-headless epstool gperf hdf5-helpers javahelper libaec-dev libarpack2-dev libblas-dev libbtf1.2.1 libcsparse3.1.4 libexif-dev libfftw3-dev libflac-dev libfltk-cairo1.3 libfltk-forms1.3 libfltk-images1.3 libfltk1.3-dev libftgl-dev libftgl2 libglpk-dev libgraphicsmagick++1-dev libgraphicsmagick1-dev libhdf5-cpp-11 libhdf5-dev libjack-dev libjasper-dev libklu1.3.3 liblapack-dev libldl2.2.1 libogg-dev libosmesa6-dev libportaudiocpp0 libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-designer libqt4-dev libqt4-dev-bin libqt4-help libqt4-opengl-dev libqt4-qt3support libqt4-scripttools libqt4-svg libqt4-test libsndfile1-dev libspqr2.0.2 libsuitesparse-dev libvorbis-dev libwmf-dev openjdk-8-jdk openjdk-8-jdk-headless portaudio19-dev qt4-linguist-tools qt4-qmake uuid-dev llvm-3.5-dev 

или вы могли бы просто сделать sudo apt-get build-dep octave установить всю вышеуказанную зависимость, хотя его не лучший способ сделать это, как Wiki Octave Page объясняет

Тогда:

wget ftp://ftp.gnu.org/gnu/octave/octave-4.2.0.tar.gz 
tar xf octave-4.2.0.tar.gz 
rm octave-4.2.0.tar.gz 
cd octave-4.2.0/ 
./configure 
make -j8 
sudo make install 
+0

Первую команду можно заменить на 'sudo apt-get build-dep octave' –

+1

успешно построить , sudo apt-get build-dep октава, похоже, не работает, но все перечисленные выше параметры были все, что было необходимо, поэтому спасибо. – WAS

+0

приветствия! Рад, что это помогло! :) –

1

Вы можете попробовать это для версии 4.2.1:

Сначала удалите любую версию октавы, если настоящий

sudo apt-get remove octave 

затем сделайте следующее:

sudo apt-add-repository ppa:octave/stable 
sudo apt-get update 
sudo apt-get install octave