Instalando o pacote simbólico em oitava

2

Eu instalei a oitava com os seguintes comandos:

sudo add-apt-repository ppa:picaso/octave
sudo apt-get install octave

Depois da oitava, usei o seguinte comando:

pkg install -forge symbolic

Eu recebi o seguinte erro:

configure: error: SymPy version 0.7.5 or later is required
checking for sort... /usr/bin/sort
checking for GNU coreutils... yes
checking for python... /usr/bin/python
checking python module: sympy... yes
checking for SymPy version... 0.7.4.1
checking for gawk... gawk
pkg: error running the configure script for symbolic.
error: called from 'configure_make' in file /usr/share/octave/4.0.0/m/pkg/private/configure_make.m near line 79, column 9

Eu instalei o python sympy com:

sudo apt-get install python-sympy

Eu reiniciei o sistema operacional e tentei novamente, mas ainda o mesmo erro.

    
por Ammar Atef 22.02.2016 / 15:47

1 resposta

4

Acabei de acertar o mesmo problema. A solução é verificar se você tem pip

sudo apt-cache policy python-pip

que deve retornar:

python-pip:
  Installed: (none)
  Candidate: 1.5.4-1ubuntu3
  Version table:
     1.5.4-1ubuntu3 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/universe amd64 Packages
     1.5.4-1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

, o que significa que não está instalado. Ou:

python-pip:
  Installed: 1.5.4-1ubuntu3
  Candidate: 1.5.4-1ubuntu3
  Version table:
 *** 1.5.4-1ubuntu3 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
     1.5.4-1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

se estiver instalado. Se não estiver instalado, execute:

sudo apt-get install python-pip

Agora você pode executar o pip para obter o novo sympy

pip install --user sympy

Finalmente de volta à oitava para rodar

pkg install -forge symbolic

ou

pkg install /PATH/YOU/DOWNLOADED/TO/symbolic-2.2.4.tar.gz

se você baixou o tar da versão que você precisa.

Última e última etapa: cada vez que sua oitava é executada, você precisa carregar o pacote symbolic ,

pkg load symbolic

ou você pode colocar este comando no seu ~/.octaverc .

    
por Julian Stirling 16.03.2016 / 20:12