/注意采用较早版本(2013)的编译器和MPI/
按照cesm1.2.2的配置build,最后一步出错
mpif90 -o /users/yangsong3/L_Zealot/F/SP-test-sam1mom/exe/cesm.exe ccsm_com 26 ld: cannot find -lblas 27 gmake: *** [/users/yangsong3/L_Zealot/F/SP-test-sam1mom/exe/cesm.exe] Error
查了下
http://stackoverflow.com/questions/27033243/usr-bin-ld-cannot-find-llapack
看起来缺少lapack的包
查log发现已经安装了lapack包,只是缺少libblas.a文件,liblapack.a是有的,目录下有libpreblas.a,感觉比较像,直接ln出来一个libblas.a,编译通过!
提交任务运行,立刻出现segfault,显示似乎有netcdf库的问题。
测试去掉pnetcdf,不行
改lapack,不行
都是同样的错位。怀疑是编译器或者MPI的问题,于是将model传输到天河二号,采用天河二号13版本的编译器进行编译,居然可以顺利运行!
坑爹的是,m2005的case在运行到nstep=4的时候会卡死……
mom1mam的case没有问题!
由于windows和linux对文件系统的编码方式不同,从windows上传或者从linux下载的文件名总存在乱码,解决方法很简单。实际上linux程序包里存在一个convmv的转换程序。
首先,检测下是否有这个程序,如果没有,yum安装一下。
转换命令
convmv -f GBK -t UTF-8 -r yourdir/ –notest
-f是源编码格式
-t为目标编码格式
–notest代表直接进行mv操作
-r代表递归
yourdir/为操作目录
第一次建立wordpress站点的时候搞得不明不白,这次建站,决定测试一下进入mysql的具体流程
经典步骤:
$ mysql -u adminusername -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5340 to server version: 3.23.54 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> CREATE DATABASE databasename; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname" -> IDENTIFIED BY "password"; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec) mysql> EXIT Bye $
第一次测试,所有都用root用户名和密码,成功!
第二次,一般用户下,一般用户名登录mysql,无法创建数据库。
第三次,一般用户下,root登录,创建数据库,grant时用 ”yangsong3”@”localhost”,wordpress设置下用yangsong3,失败!
用root,成功~说明wordpress实际是用的root用户名访问mysql的。