Hi, everybody. Hi, Shawkat.
Check if libiconv, libtool, gmp-devel packages are in your system.
It  was  the  similar  problem,  when  I recently try to
compile&install libClt package.

With Respect,
Alexandr.

__________________________________
__________________________________
Steven G. Johnson:
> On Jun 11, 2009, at 12:55 PM, Nizamov Shawkat wrote:
>> liu:
>>> Hi, everybody,
>>>
>>> The opetating system is Redhat Linux as4.0, on a cluster computers.
>>> while, guile 1.6.4 has been install in this system(after typing
>>> "guile -version", I see it), libctl can not find guile files(perhaps
>>> no programming headers ).
>>> So I should install guile myself.
>>> But the "guile-devel" or "guile-dev" files are always rpm files. I am
>>> just common user under Redhat Linux as4.0, and do not have ROOT
>>> privilege to install rpm files(If I click the rpm, a bar appears
>>> demanding me the ROOT privilege to install it).
>>
>> You can extract the include headers from rpm file into some directory
>> in your home. It doesn't require root privileges.
>> Then, you can specify this directory during the build process (e.g. in
>> configure script, as a predefined environment variable for compiler etc).
>> This way you will use system guile libraries, but their headers will
>> be under your home directory.
>
>
> It would be much better to ask the system administrator for your cluster
> to install the official guile-devel package for Redhat.
>
> To follow Nizamov's suggestion, you really have to know what you're
> doing.  Not only is it a bit tricky because Guile expects certain files
> to be in certain locations that were set when Guile was compiled, but
> also you have to be careful not to install a version of Guile
> incompatible with the version already installed on your system.
>
> Steven
>


Don't get me wrong - we were talking about linking to system Guile
libraries, not about installing another one under home directory.
Topic-starter does not have a root privileges on the system, therefore
he can not install the devel package (with headers files) to the place
where it should be. Of course, it is much better if his system
administrator would install this package. But there is a way to overcome
this without either 1) using root privileges or 2) compiling your own
library - install headers for system library under your home, point
compiler to them and link with the system library.


With respect,
Shawkat

_______________________________________________
meep-discuss mailing list
meep-discuss@ab-initio.mit.edu
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

Reply via email to