ошибка при установке octcdf-1.1.5

У меня есть в моем Mac:

  • Октава-3.4.0
  • Gnuplot 4.2 - который мне пришлось установить, потому что у меня были проблемы с графикой - он вообще не рисовал.

Мне нужно загрузить файл netcdf, возникла ошибка:

nc = netcdf('/users/matheuscortezi/Desktop/Pcse005/ocean_avg.nc', 'r')
error: `netcdf' undefined near line 9 column 6

Поэтому я думаю, что у меня нет установленной команды netcdf, и я попытался установить ее, набрав это на октаве:

pkg install -global -forge octcdf

Сообщение об ошибке, которое я получаю от этого:

configure: error: in `/var/tmp/oct-t8XcYD/octcdf/src':
configure: error: C compiler cannot create executables
See `config.log' for more details.
the configure script returned the following error: checking for gcc... /usr/bin/gcc-4.2
checking whether the C compiler works... no
error: called from `pkg>configure_make' in file /Applications/Octave.app/Contents/Resources/share/octave/3.4.0/m/pkg/pkg.m near line 1325, column 9
error: called from:
error:   /Applications/Octave.app/Contents/Resources/share/octave/3.4.0/m/pkg/pkg.m at line 783, column 5
error:   /Applications/Octave.app/Contents/Resources/share/octave/3.4.0/m/pkg/pkg.m at line 354, column 9

Я не имею ни малейшего представления о том, что я должен делать. Как я могу решить эту проблему с помощью:

  • исправить эту ошибку или
  • установка "командного пакета" netcdf (я не знаю его названия), поэтому я могу использовать netcdf(), как в приведенном примере.

Надеюсь, я был достаточно ясен.


person Matheus Vasconcellos Cortezi    schedule 09.09.2012    source источник


Ответы (1)


Мне кажется, что вы установили Octave из комплекта приложений Mac OSX. Это вообще не рекомендуется. Вы должны установить с помощью одного из менеджеров пакетов, как описано в Вики Octave. Насколько я знаю, для Mac есть 3 варианта (см. предыдущую ссылку). Просто найдите тот, у которого также есть пакет netcdf.

В любом случае, если вы действительно не хотите устанавливать его через менеджер пакетов (но мне кажется, что вам действительно нужно), похоже, ваша проблема заключается в gcc (компилятор GNU C). он у тебя вообще установлен? Некоторые пакеты имеют код на C++ или C, а также зависят от некоторых внешних библиотек.

РЕДАКТИРОВАТЬ с помощью диспетчера пакетов также решило бы вашу проблему с графикой, так как он одновременно установил бы gnuplot

person carandraug    schedule 09.09.2012