爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: 小其其格

教程:Win7 64位+虚拟机VMware12+ubuntu17.04 下安装WRF3.6

  [复制链接]
 楼主| 发表于 2017-11-7 13:56:48 | 显示全部楼层
ka2ca2 发表于 2017-11-7 11:57
真的没有这个文件  我还是新建的 是空文件  但是他说是只读文件 不让写东西进去

chmod 777 50-unity-greeter.conf
密码修改失败请联系微信:mofangbao
发表于 2017-11-7 21:49:23 | 显示全部楼层
小其其格 发表于 2017-11-6 20:34
按理说重新链接后不会有问题呀。

那你安装grib2之前,有没有用新立德更新过:

问题解决了
首先我一开始没有进root,虽然没权限的时候加了sudo,但可能还是有问题,具体也不太清楚
另外重装了netcdf-c和netcdf-fortran,再按楼主方法安装wgrib2,
在make结束有提示zlib.h无法连接,虽然我之前装了zlib。后来用了两条命令解决:
       apt-get install zlib1g
       apt-get install zlib1g.dev
https://zhidao.baidu.com/question/1669497375498273467.html
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-11-7 22:00:09 | 显示全部楼层
shower107 发表于 2017-11-7 21:49
问题解决了
首先我一开始没有进root,虽然没权限的时候加了sudo,但可能还是有问题,具体也不太清楚
另 ...

厉害!希望一起学习进步!
密码修改失败请联系微信:mofangbao
发表于 2017-11-14 11:37:03 | 显示全部楼层
如果只按照以上步骤安装gfortran,会导致在安装wgrib2时候无法识别编译器gfortran,所以要对编译器进行重新链接:
【重新链接gcc,g++,gfortran】

1.建立备份文件夹:
mkdir /usr/bin/gccbackup
mkdir /usr/bin/g++backup
mkdir /usr/bin/gfortranbackup

2.先将原来的链接改名,终端输入:
mv /usr/bin/gcc /usr/bin/gccbackup
(g++,gfortran一样移动到各自备份文件夹)
3.重新链接(注意空格)
ln -s /usr/bin/gcc-6 /usr/bin/gcc
ln -s /usr/bin/gfortran-6 /usr/bin/gfortran
ln-s/usr/bin/g++-6 /usr/bin/g++
4.检查版本信息,终端分别输入:
gcc --version (回车)
gfortran --version (回车)
g++ --version (回车)
如果都是显示6.3.0版本,那么软件的兼容性已经处理完毕!下面安装wgrib2就不会识别不了编译器了!
=============================================
照做了,没做之前还能看到Gfortran的版本,做了之后查不到gfortran了,说没安装!!
怎么回事啊现在回不去了。。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-11-15 14:27:59 | 显示全部楼层
ka2ca2 发表于 2017-11-14 11:37
如果只按照以上步骤安装gfortran,会导致在安装wgrib2时候无法识别编译器gfortran,所以要对编译器进行重新 ...

gfortran重新安装,然后再重新编译看看行不行
密码修改失败请联系微信:mofangbao
发表于 2017-11-18 11:15:06 | 显示全部楼层
小其其格 发表于 2017-11-15 14:27
gfortran重新安装,然后再重新编译看看行不行

如果不是6.3.0版本,比较低,还要不要这样做?
已经重装了N次还是不行
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-11-18 22:12:21 | 显示全部楼层
ka2ca2 发表于 2017-11-18 11:15
如果不是6.3.0版本,比较低,还要不要这样做?
已经重装了N次还是不行

要的,gcc,g++,gfortran版本要一致。然后重新编译
密码修改失败请联系微信:mofangbao
发表于 2017-11-19 11:07:50 | 显示全部楼层
export CPPFLAGS=-I/usr/local/NETCDF/include
export LDFLAGS=-L/usr/local/NETCDF/lib
以上两句是用来解决:
错误:error: netcdf.h could not be found. Please set CPPFLAGS.
报错问题。
=================
加了这2句还是报错
密码修改失败请联系微信:mofangbao
发表于 2017-12-3 12:20:10 | 显示全部楼层
蟹蟹楼主,安装快要完成
密码修改失败请联系微信:mofangbao
发表于 2017-12-21 15:05:16 | 显示全部楼层
楼主你好,我在学习你的安装教程发现,我的库文件安装在第三个libpng-1.6.16库的时候失败了。显示的如下:
lxl@LIU:/usr/zlib-1.2.8$ cd /usr/libpng-1.6.16
lxl@LIU:/usr/libpng-1.6.16$ export LDFLAGS=-L/usr/local/zlib/lib
lxl@LIU:/usr/libpng-1.6.16$ export CPPFLAGS=-I/usr/local/zlib/include
lxl@LIU:/usr/libpng-1.6.16$ sudo ./configure --prefix=/usr/local/libpng
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking dependency style of gcc... gcc3
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking how to print strings... printf
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking how to run the C preprocessor... gcc -E
checking for gawk... (cached) mawk
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking that AWK works... ok
checking for ANSI C header files... (cached) yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for C/C++ restrict keyword... __restrict
checking for working strtod... yes
checking for memset... yes
checking for pow... no
checking for pow in -lm... yes
checking for zlibVersion in -lz... no
checking for z_zlibVersion in -lz... no
configure: error: zlib not installed
lxl@LIU:/usr/libpng-1.6.16$ sudo make
make: *** 没有指明目标并且找不到 makefile。 停止。
麻烦楼主能不能帮我看一下这个问题,谢谢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表