-
با سلام دوستان
من برای انجام مدل سازی عددی نیاز به نصب نرم افزار HYCOM دارم که طبق راهنمای آن پیش می روم.که یکی از پیش نیازهای آن netcdf می باشد.
سوال من این است پکیج نصب شده netcdf در چه مسیری قرار می گیرد؟ نصب این پکیج در لینوکس ردهت با yum install netcdf صورت گرفته است که معادل apt-get می باشد.
و دوم اینکه Make_ncdf.src" 11L, 426C" چه دستور لینوکسی می باشد. جستجوهای زیادی در اینترنت انجام دادم ولی نتیجه نداده است.
پیشاپیش از راهنمایی شما دوستان عزیز تشکر می کنمThen, edit the Make_ncdf.src in the ALL
directory to specify the path of the NetCDF package and run the Make_ncdf.com.
Example for pacificocean:
~/HYCOM/hycom/ALL > vi Make_ncdf.src
#
#--- set NCDF to the root directory for netCDF version 3.5.
#--- available from: #http://www.unidata.ucar.edu/packages/netcdf/
#
#--- Note that the Fortran 90 routines and module files are #required.
#
#setenv NCDF /net/ajax/scrf/wallcraf/NETCDF/netcdf-3.5.0
#setenv NCDF /net/ajax/scrf/wallcraf/NETCDF/netcdf-3.5.1-intel
#setenv NCDF /u/home/wallcraf/netcdf-3.5.0
#PACIFIC
setenv NCDF /usr/local/netcdf
~
Make_ncdf.src" 11L, 426C"
~/HYCOM/hycom/ALL > cd archive/src
~/HYCOM/hycom/ALL/archive/src > ./Make_ncdf.com
NCDF = /usr/local/netcdf
ARCH = intelIFC
Make worked: archv2ncdf2d
-
من مخازن 14.04 رو که جستجو کردم netcdf توش نیست ولی netcdf-bin داریم.
محل فایل باینری برنامه رو میتونید با دستور whereis پیدا کنید.
مثلا whereis bash میگه Bash کجا هست.
Make_ncdf.src دستور لینوکسی نیست اسم یه فایل تو دایرکتوری ALL این برنامهای هست که قصد دارید نصب کنید.
-
با تشکر از پاسخ دوست عزیز
دستور whereis netcdf را اجرا کردم:
netcdf: /usr/include/netcdf.inc /usr/include/netcdf.hh /usr/include/netcdf.h /usr/share/man/man3/netcdf.3.gz
کدام یکی از این مسیرها رو باید قرار بدم
در ضمن پکیج نصب شده به صورت زیر است:
Package netcdf-4.1.1-3.el6.5.x86_64 already installed and latest version
-
left]netcdf: /usr/include/netcdf.inc /usr/include/netcdf.hh /usr/include/netcdf.h /usr/share/man/man3/netcdf.3.gz[/left]
کدام یکی از این مسیرها رو باید قرار بدم
یعنی چی منظورتو واضحتر بگو :)
توی ترمینال بنویس netcdf ببین چی میگه
-
با تشکر از پاسخ دوست عزیز
دستور whereis netcdf را اجرا کردم:
netcdf: /usr/include/netcdf.inc /usr/include/netcdf.hh /usr/include/netcdf.h /usr/share/man/man3/netcdf.3.gz
کدام یکی از این مسیرها رو باید قرار بدم
در ضمن پکیج نصب شده به صورت زیر است:
Package netcdf-4.1.1-3.el6.5.x86_64 already installed and latest version
یه بار هم دستور which رو بزنید which netcdf (بهتون دقیق اون آدرسی که داره استفاده میشه رو میده) همون رو بزارید تو فایلی که راهنما گفته.
-
با تشکر از دوستان
نیازمند راهنمایی شما دوستان هستم
من پکیج netcdf را از مخازن نصب کردم خروجی دستورات زیر به این صورت است:
[samad@localhost src]$ which netcdf
/usr/bin/which: no netcdf in (/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:.HYCOM/hycom/ALL/archive/src:/home/samad/bin:.HYCOM/hycom/ALL/archive/src)
[samad@localhost src]$ whereis netcdf
netcdf: /usr/include/netcdf.inc /usr/include/netcdf.hh /usr/include/netcdf.h /usr/share/man/man3/netcdf.3.gz
و تصویر قسمتی از راهنمای نصب نرم افزاری که در آن گیر کردم
(http://uupload.ir/files/6ewd_screenshot.png)
-
یک نسخه متناسب با راهنمای نصب از ntcdf رو از اینجا بگیرید:
https://github.com/Unidata/netcdf-c/releases
یه جا قرار بدید و آدرسش رو طبق راهنما به فایلها اضافه و مراحل نصبتون رو ادامه بدید.