Как установить NCL и Ferret на Ubuntu

Я начал использовать Ubuntu несколько месяцев назад. Я хочу установить «Ferret» и «NCAR Command Language» на мой компьютер, но я не знаю как. Есть ли способ установить их на Ubuntu?

До того, как я начал использовать Ubuntu, я некоторое время использовал Fedora, и в Fedora я мог легко их установить. Я что-то не так делаю или они просто не работают на Ubuntu? Эти программы важны для меня, потому что я студент инженер-метеоролог и часто использую эти программы.

2
задан 11 February 2014 в 22:21

5 ответов

Теперь вы можете установить ncl через apt-get в Ubuntu 14.04. Хотя есть ошибка. Ошибка https://bugs.launchpad.net/ubuntu/+source/ncl/+bug/1329691 . Вы должны сделать некоторые ссылки.

sudo apt-get install ncl-ncarg
sudo ln -s /usr/share/ncarg /usr/lib/ncarg

И вы можете начать использовать ncl внутри 14.04.

0
ответ дан 11 February 2014 в 22:21

Для Ферре, , это руководство дает подробные (и, вероятно, устаревшие) инструкции по установке. К сожалению, кажется, что нет .deb файлов.

Для начала:

  1. Загрузите исходный код
  2. mkdir ferret_install; cd ferret_install
  3. tar -xvzf ../fer_source.tar.gz
  4. cd FERRET
  5. less README_build_ferret (и читать инструкции по установке).

Кроме того, вы можете скачать .rpm пакет и установить его, используя иностранца.

sudo apt-get install alien dpkg-dev debhelper build-essential
sudo alien rpm_filename.rpm
sudo dpkg -i rpm_filename.deb

Возможно, по крайней мере некоторые зависимости потерпят неудачу, и вам придется установить их вручную.


Для NCL доступны пакеты Debian . Загрузите соответствующий пакет (32-разрядный или 64-разрядный) и установите его с помощью dpkg -i package_filename.deb. Я не смог проверить это, так как они требуют регистрации перед загрузкой.

0
ответ дан 11 February 2014 в 22:21

Ferret теперь в главном репозитории Ubuntu. Он может быть установлен как:

sudo apt-get install ferret
0
ответ дан 11 February 2014 в 22:21
  • 1
    @Rmano, я не знал о dispatcher.d, но спасибо, которое хорошо для знания. Также я знал о " why" строки объединились, но не, как зафиксировать его. опция HTML работает так я won' t изменяют его теперь. Но спасибо за то, что сообщили мне. – Buck 31 July 2015 в 18:54

Это не хорек, которого вы ищете. Пакет визуализации - 'ferret-viz', поэтому:

sudo apt-get install ferret-viz

'ferret' в Debian / Ubuntu - это GNU Ferret, другой пакет.

Ragds Alastair McKinstry, ferret-viz и сопровождающий NCL.

0
ответ дан 11 February 2014 в 22:21

Программное обеспечение для хорьков, доступное в apt-get Ubuntu, отличается от Ferret NOAA.

Вот краткое руководство по установке Ferret и PyFerret в системе Linux. Сначала установите следующее (в Fedora с использованием dnf или Ubuntu Synaptic Manager)

PyQt4.x86_64
PyQt5.x86_64(python-qt5.x86_64)
gcc-gfortran.x86_64
scipy.x86_64
numpy.x86_64
java-1.8.0-openjdk
libgfortran
libcurl
pango
cairo

Перейдите по ссылке https://github.com/NOAA-PMEL/PyFerret/releases и получите ссылка на нужную версию пиферрета.

mkdir -p ~/pkgs
cd ~/pkgs
wget https://github.com/NOAA-PMEL/PyFerret/releases/download/v7.2.1-final/pyferret-7.2.1-RHEL7-64.tar.gz
wget ftp://ftp.pmel.noaa.gov/ferret/pub/data/fer_dsets.tar.gz
wget ftp://ftp.pmel.noaa.gov/ferret/pub/rhel6_64/fer_environment.tar.gz
wget ftp://ftp.pmel.noaa.gov/ferret/pub/rhel6_64/fer_executables.tar.gz

Переместите их в следующий каталог.

sudo mkdir -p /usr/local/pyferret
sudo mv pyferret-7.2.1-RHEL7-64.tar.gz /usr/local/pyferret
sudo mv fer_*tar.gz /usr/local/pyferret
cd /usr/local/pyferret

Извлечь их все

for f in *.gz
do
sudo tar -zxvf $f
done

Запустить Finstall

cd pyferret-7.2.1-RHEL7-64
sudo ./bin/Finstall

Ответ на первый запрос

/usr/local/pyferret/pyferret-7.2 .1-RHEL7-64

Ответ для второго запроса / usr / local / pyferret

Ответ для третьего запроса / usr / local / pyferret

Тип s для bash linking

Введите python2.7 в качестве желаемой версии python

source /usr/local/pyferret/ferret_paths

, если нужно, сохраните этот путь в .bashrc.

Теперь для установки ferret

cd /usr/local/pyferret
sudo ./bin/Finstall

/ usr / local / pyferret - ответ на все вопросы, кроме каталога ferret_paths, который является

/ usr / local

source /usr/local/ferret_paths

при необходимости сохраните этот путь в .bashrc

Теперь должны работать обе команды: ferret и pyferret.

Устранение неполадок:

  1. Возникла проблема с libgfortran.so.3, который не был найден пиферретом. Проблема в том, что в fedora27 последняя версия gcc-gfortran 7 дает только libgfortran.so.4. Я не мог установить какую-либо версию gcc-gfortran, чтобы, если дает libgfortran.so.3 (при использовании rpms были разрушены некоторые существующие пакеты). Я взял libgfortran.so.3 и libgfortran.so.3.0.0 из другой системы (Ubuntu 16.04.3) напрямую и оставил их в ~ / pkgs / libs, а затем pyferret работал со следующей командой. export LD_PRELOAD=~/pkgs/libs/libgfortran.so.3:~/pkgs/libs/libopenblas.so.0;pyferret -nojnl вы можете поместить псевдоним в качестве псевдонима pf = 'export LD_PRELOAD = ~ / pkgs / libs / libgfortran.so.3: ~ / pkgs / libs / libopenblas.so.0; pyferret -nojnl'

  2. Если некоторые версии пакетов отличаются, попробуйте выбрать нужную версию следующим образом.

    sudo ln -sf /usr/lib64/libreadline.so.7.0 /usr/lib64/libreadline.so.6 sudo ln -sf /usr/lib64/libhistory.so.7.0 /usr/lib64/libhistory.so. 6

  3. Может потребоваться еще несколько пакетов (apt-get в случае Ubuntu)

    sudo dnf install libpng15.x86_64 sudo dnf установить libpng12.x86_64

  4. Добавьте LD_LIBRARY_PATH в ваш ~ / .bashrc

    экспорт LD_LIBRARY_PATH = / usr / lib /: / usr / lib64 /: / usr / local / pyferret / ext_func / libs /: / usr / local / pyferret / lib / python2.7 / site-packages / pyferret /

0
ответ дан 11 February 2014 в 22:21

Другие вопросы по тегам:

Похожие вопросы: