我正在尝试从源代码构建八度音阶4.2.0,但由于依赖性而无法构建。
我正按照Obtaining the Dependencies Automatically的说明进行操作。
但是我无法安装并且出现以下错误:
You must put some 'source' URIs in your sources.list
我需要帮助才能在ubuntu上构建八度音阶?
答案 0 :(得分:10)
如果你想从源代码编译,请确保安装了所有依赖项:
sudo apt-get openjdk-8-jdk gcc g++ gfortran libpcre3-dev libqhull-dev libbz2-dev libhdf5-dev libfftw3-dev libsndfile1-dev libglpk-dev libcurl4-gnutls-dev libfreetype6-dev libgraphicsmagick1-dev libgraphicsmagick++1-dev libparpack2 libncurses5-dev libreadline6-dev libsqlite3-dev tix-dev libssl-dev gperf flex bison gnuplot libfltk1.3-dev libarpack++2-dev libqrupdate-dev libosmesa6-dev libqscintilla2-qt5-dev libqscintilla2-dev qttools5-dev-tools libxft-dev libgl2ps-dev libgdbm-dev liblzma-dev libffi-dev libsundials-dev
或者你可以sudo apt-get build-dep octave
来安装上述所有依赖项,虽然这不是最好的方法,因为Wiki Octave Page解释了
然后:
## wget ftp://ftp.gnu.org/gnu/octave/octave-<version-preferred>
wget ftp://ftp.gnu.org/gnu/octave/octave-4.4.1.tar.xz
## tar xf octave-<version-preferred>
tar xf octave-4.4.1.tar.xz
## rm octave-<version-preferred>
rm octave-4.4.1.tar.xz
## cd octave-<version-preferred>/
cd octave-4.4.1/
./configure
make -j8
sudo make install
答案 1 :(得分:4)
您可以试用版本4.2.1:
首先删除任何版本的Octave(如果存在)
sudo apt-get remove octave
然后执行以下操作:
sudo apt-add-repository ppa:octave/stable
sudo apt-get update
sudo apt-get install octave