Я пытаюсь установить Октаву 4.0.0 из источника, следующего инструкциям от страницы Wiki. Я установил каждую зависимость (дополнительный также) упомянутый на той странице. На шаге конфигурации я использовал
./configure CPPFLAGS=-I/usr/include/hdf5/serial \
LDFLAGS=-L/usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/hdf5/serial
как дали там для предотвращения потенциального HDF5 связанные с библиотекой проблемы. Делая это, я добрался (первоначально, я получал предупреждение JAVA_HOME, которое я затем зафиксировал):
configure: WARNING: Include file <jni.h> not found. Octave will not be able to call Java methods.
configure:
configure: NOTE: Libraries or auxiliary programs may be skipped if they are
configure: NOTE: not found OR if they are missing required features on your
configure: NOTE: system.
После этого, для фиксации этого я пытался использовать, как добавить jni.h и добавить библиотеки к./настраивает путям. Но, если я следую за той командой настройки с
./configure CPPFLAGS=-I/usr/lib/jvm/java-7-openjdk-amd64/include
или даже используйте обоих CPPFLAGS
настройки вместе (то есть, в том же ./configure
строка), я получаю это:
configure: WARNING: HDF5 library not found. Octave will not be able to save or load HDF5 data files.
configure: WARNING: Include file jni.h not found. Octave will not be able to call Java methods.
configure:
configure: NOTE: Libraries or auxiliary programs may be skipped if they are
configure: NOTE: not found OR if they are missing required features on your
configure: NOTE: system.
Как должен я передавать эти предупреждения и устанавливать Октаву 4.0.0 корректно (цель: обработка изображений)?
При попытке определить приблизительно CPPFLAGS
переменные на командной строке, то только последний будет применяться. Вместо этого необходимо смочь объединиться оба , включают директивы в единственный переменная как заключенная в кавычки строка:
CPPFLAGS="-I/usr/include/hdf5/serial -I/usr/lib/jvm/java-7-openjdk-amd64/include"
, например,
./configure \
CPPFLAGS="-I/usr/include/hdf5/serial -I/usr/lib/jvm/java-7-openjdk-amd64/include" \
LDFLAGS=-L/usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/hdf5/serial