- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am compiling vasp.4.6 serial edition, the systemare redhat enterprise 5,ifort9.0,mkl9.0, CPU intel core T5800, when I do the last setp "make" in vasp.4.6 , it give errors such as libmdy.a,could not read symbols:archive has no index:run ranlib to add one,how can I solve this problem, I nearly crazy
1 Solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - tim18
This message is intended to be nearly self-explanatory. Did you try "ranlib libmdy.a" as suggested? Your Makefile should do this automatically when it modifies a library, so it seems to have died before reaching that step, and only the person who is there (you) has access to the relevant information.
Your ifort and mkl versions are far too old to have been tested on RHEL5 before release, and there are significant differences between RHEL5 minor versions, but those questions don't necessarily bear on your issue.
Your ifort and mkl versions are far too old to have been tested on RHEL5 before release, and there are significant differences between RHEL5 minor versions, but those questions don't necessarily bear on your issue.
To add to what Tim has said: Compiler and MKL 9.0 were only tested on RHEL 4, and older. RHEL 5 and gcc/binutils were quite different on RHEL 5 - perhaps the object files created by the old ifort 9.0 will not work.
For a modern system and Red Hat 5, you should use the latest compiler 11.1 and MKL.
This may not fix your build problem, but it will certainly remove one variable that is in doubt.
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - zhangwei818800
I am compiling vasp.4.6 serial edition, the systemare redhat enterprise 5,ifort9.0,mkl9.0, CPU intel core T5800, when I do the last setp "make" in vasp.4.6 , it give errors such as libmdy.a,could not read symbols:archive has no index:run ranlib to add one,how can I solve this problem, I nearly crazy
Your ifort and mkl versions are far too old to have been tested on RHEL5 before release, and there are significant differences between RHEL5 minor versions, but those questions don't necessarily bear on your issue.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - tim18
This message is intended to be nearly self-explanatory. Did you try "ranlib libmdy.a" as suggested? Your Makefile should do this automatically when it modifies a library, so it seems to have died before reaching that step, and only the person who is there (you) has access to the relevant information.
Your ifort and mkl versions are far too old to have been tested on RHEL5 before release, and there are significant differences between RHEL5 minor versions, but those questions don't necessarily bear on your issue.
Your ifort and mkl versions are far too old to have been tested on RHEL5 before release, and there are significant differences between RHEL5 minor versions, but those questions don't necessarily bear on your issue.
To add to what Tim has said: Compiler and MKL 9.0 were only tested on RHEL 4, and older. RHEL 5 and gcc/binutils were quite different on RHEL 5 - perhaps the object files created by the old ifort 9.0 will not work.
For a modern system and Red Hat 5, you should use the latest compiler 11.1 and MKL.
This may not fix your build problem, but it will certainly remove one variable that is in doubt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Ronald W. Green (Intel)
To add to what Tim has said: Compiler and MKL 9.0 were only tested on RHEL 4, and older. RHEL 5 and gcc/binutils were quite different on RHEL 5 - perhaps the object files created by the old ifort 9.0 will not work.
For a modern system and Red Hat 5, you should use the latest compiler 11.1 and MKL.
This may not fix your build problem, but it will certainly remove one variable that is in doubt.
Thank you, Mr Green.I know what you say. As I think ifort11 is so new that some vasp souce codes which are write by fortran77/90 cannot be read by ifort11 such as "goto"sentence. So just as the makefile in vasp said that " Linux varies a lot" ^_^
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
No, that's not true. Intel Fortran supports Fortran 66, 77, 90 and 95 syntax. GOTO is still part of the Fortran language.
The issue you're having is not a failing of the compiler.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page