24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2405  |  回复: 18
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

c03185

新虫 (小有名气)

[求助] 关于超级计算机的安装权限问题:不能用sudo命令,该如何是好?

关于超级计算机的安装权限问题:不能用sudo命令,该如何是好?
如果用sudo命令,提示没有权限。怎样才能在自己的账户路径下安装VASP?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

c03185

新虫 (小有名气)

引用回帖:
10楼: Originally posted by ahu1221 at 2012-04-13 09:18:59:
那个你在你的用户下面可以直接vi .bashrc就可以编译环境变量的,环境变量是可以修改,管理员不会去限制你的。要把mpi.mkl.intel这些库的路径加上,然后makefile的修改可以参考http://www.mdbbs.org/thread-3558- ...

$make libem64t compiler=intel 执行以后,出现以下错误:

make lib _IA=em64t
make[1]: Entering directory `/vsc-mounts/bern-apps/intel/mkl/10.2.5.035/interfaces/fftw3xf'
rm -rf /tmp/tmp.ATzbWoQ7Dv
mkdir -p /tmp/tmp.ATzbWoQ7Dv
icc -vec-report0   -I/apps/bern/intel/ictce/3.2.1.015/mkl/10.1.0.015/include -I/apps/bern/intel/ictce/3.2.1.015/mkl/10.1.0.015/include/fftw    -c wrappers/fftw_cleanup.c -o /tmp/tmp.ATzbWoQ7Dv/fftw_cleanup.o
wrappers/fftw_cleanup.c(26): catastrophic error: could not open source file "fftw3_mkl.h"
  #include "fftw3_mkl.h"
                        ^

compilation aborted for wrappers/fftw_cleanup.c (code 4)
make[1]: *** [/tmp/tmp.ATzbWoQ7Dv/fftw_cleanup.o] 错误 4
make[1]: Leaving directory `/vsc-mounts/bern-apps/intel/mkl/10.2.5.035/interfaces/fftw3xf'
make: *** [libem64t] 错误 2


VASP.4.6 目录下,make以后,出现以下错误:
vsc30587@login1:~/vasp/vasp.4.6> make
mpiifort -I/apps/bern/intel/ictce/3.2.1.015/mkl/10.2.0.013/include/fftw –FR –lower_case  -c -o smart_allocate.o smart_allocate.f
: error #5149: Illegal character in statement label field  [M]

: error #5149: Illegal character in statement label field  [O]

: error #5149: Illegal character in statement label field  [D]

: error #5149: Illegal character in statement label field  [U]

: error #5149: Illegal character in statement label field  [L]

: error #5118: First statement in file must not be continued

smart_allocate.f(46): error #5149: Illegal character in statement label field  [U]
  USE prec
--^
smart_allocate.f(46): error #5149: Illegal character in statement label field  [S]
  USE prec
---^
smart_allocate.f(46): error #5149: Illegal character in statement label field  [E]
  USE prec
----^
smart_allocate.f(45): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( %% : . = =>
MODULE smart_allocate
---------------------^
smart_allocate.f(47): error #5149: Illegal character in statement label field  [I]
  IMPLICIT NONE
--^
smart_allocate.f(47): error #5149: Illegal character in statement label field  [M]
  IMPLICIT NONE
---^
smart_allocate.f(47): error #5149: Illegal character in statement label field  [P]
  IMPLICIT NONE
----^
smart_allocate.f(48): error #5149: Illegal character in statement label field  [C]
  CONTAINS
--^
smart_allocate.f(48): error #5149: Illegal character in statement label field  [O]
  CONTAINS
---^
smart_allocate.f(48): error #5149: Illegal character in statement label field  [N]
  CONTAINS
----^
smart_allocate.f(50): error #5149: Illegal character in statement label field  [S]
  SUBROUTINE SMART_ALLOCATE_REAL(A,N)
--^
smart_allocate.f(50): error #5149: Illegal character in statement label field  [U]
  SUBROUTINE SMART_ALLOCATE_REAL(A,N)
---^
smart_allocate.f(50): error #5149: Illegal character in statement label field  [B]
  SUBROUTINE SMART_ALLOCATE_REAL(A,N)
----^
smart_allocate.f(51): error #5149: Illegal character in statement label field  [R]
    REAL(q),POINTER :: A(
----^
smart_allocate.f(52): error #5149: Illegal character in statement label field  [I]
    INTEGER N
----^
smart_allocate.f(54): error #5149: Illegal character in statement label field  [I]
    IF (ASSOCIATED(A)) THEN
----^
smart_allocate.f(51): error #5082: Syntax error, found IDENTIFIER 'AL' when expecting one of: ( %% . = =>
    REAL(q),POINTER :: A(
------^
smart_allocate.f(52): error #5082: Syntax error, found IDENTIFIER 'TEGERN' when expecting one of: ( * ) :: , ; + . - %% (/ [ : ] /) . ' ** / ...
    INTEGER N
------^
smart_allocate.f(54): error #5082: Syntax error, found IDENTIFIER 'THEN' when expecting one of: ( * ) :: , ; + . - %% (/ [ : ] /) . ' ** / ...
    IF (ASSOCIATED(A)) THEN
-----------------------^
smart_allocate.f(58): error #5149: Illegal character in statement label field  [E]
    ENDIF
----^
smart_allocate.f(59): error #5149: Illegal character in statement label field  [I]
    IF (.NOT. ASSOCIATED(A)) THEN
----^
(60): catastrophic error: Too many errors, exiting
compilation aborted for smart_allocate.f (code 1)
make: *** [smart_allocate.o] 错误 1
14楼2012-04-14 04:20:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 19 个回答

ahu1221

金虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
liliangfang: 金币+1, 谢谢交流 2012-04-13 08:36:42
你和管理员联系啊,让他帮你设置下,还有安装vasp的时候一般管理员将intel的fortran编译器和hpmpi会安装在opt里面,你直接修改下你的环境变量,就可以在你的目录下惊醒vasp的编译了。
交流学习,求进步
2楼2012-04-12 17:22:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

c03185

新虫 (小有名气)

引用回帖:
2楼: Originally posted by ahu1221 at 2012-04-12 17:22:48:
你和管理员联系啊,让他帮你设置下,还有安装vasp的时候一般管理员将intel的fortran编译器和hpmpi会安装在opt里面,你直接修改下你的环境变量,就可以在你的目录下惊醒vasp的编译了。

请问能说的详细点吗?我刚开始学习,什么都不懂阿。。

怎么让管理员设置阿?我说sudo不能用,他回复是“your only allowed to install software in your home or data directory for which you don't need the sudo command. ”

intel的fortran编译器和hpmpi会安装在opt里面,该如何调用?
3楼2012-04-12 17:31:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ahu1221

金虫 (小有名气)

【答案】应助回帖

★ ★
liliangfang: 金币+2, 多谢指教 2012-04-13 08:36:52
安装fortran编译器是需要管理员权限的,我相信你们超算那边会有这种编译器的,如果没有你可以下载好后找到他,然后让他帮你安装,我们这边装的intel fortran是放在opt里面的,好像默认也是在这个文件夹里面的。如果你们超算还装了intel的mpi就更好了,你可以直接设置你的环境变量,然后进行vasp的编译,如果没有intel的mpi,你可以自己下载opmpi进行配置安装到/opt里面。然后修改环境变量,进行vasp编译。可以这样修改环境变量,以我刚刚说的安装软件的位子为例vi .bashrc然后
export PATH=$PATH:/opt/openmpi/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/mkl/lib/em64:/opt/openmpi/lib
然后就可以修改vasp的makefile,就可以编译了
交流学习,求进步
4楼2012-04-12 21:24:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见