Установка символического пакета в октаве
Я установил октаву с помощью следующих команд:
sudo add-apt-repository ppa:picaso/octave
sudo apt-get install octave
Затем из октавы я использовал следующую команду:
pkg install -forge symbolic
Я получил следующую ошибку:
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
Я установил Python с помощью:
sudo apt-get install python-sympy
Я перезапустил операционную систему и попытался снова, но все та же ошибка.
2 ответа
Решение
Я просто столкнулся с той же проблемой. Решение состоит в том, чтобы проверить, если у вас есть пипс
sudo apt-cache policy python-pip
который должен вернуть либо:
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
это означает, что он не установлен. Или же:
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
если он установлен. Если не установлено, запустите:
sudo apt-get install python-pip
Теперь вы можете запустить pip, чтобы получить новый симпй
pip install --user sympy
Наконец, вернуться в октаву, чтобы бежать
pkg install -forge symbolic
или же
pkg install /PATH/YOU/DOWNLOADED/TO/symbolic-2.2.4.tar.gz
если вы скачали tar нужной вам версии.
Последний и последний шаг: каждый раз, когда вы запускаете октаву, вам нужно загрузить symbolic
пакет,
pkg load symbolic
или вы можете поместить эту команду в свой ~/.octaverc
,