This means that someone else has installed dolfin-config system-wide
on your machine (in /usr/local).
Since your local directory is first in your path, I would imagine your
system should choose the dolfin-config in that directory but it seems
to choose the one in /usr/local/bin instead.
You need to do one of the following:
1. Ask the person who installed in /usr/local/ to make sure that the
system-wide DOLFIN is correctly installed. Then you don't need to
install it locally yourself. Just do make demo (and forget about the
make, make install).
2. Ask the person who installed in /usr/local/ to uninstall.
3. Remove /usr/local/bin from your PATH.
4. Edit the Makefile for the demo you compile so it contains the full
path to dolfin-config.
etc etc...
This all comes down to one thing... You need to get along with the
other people that have DOLFIN installed in various places on your
system and I can't help you with that... :-)
/Anders
On Sat, Apr 08, 2006 at 02:58:00AM -0700, Alireza Forghani wrote:
[alireza@master dolfin-0.6.1]$ which dolfin-config
/usr/local/bin/dolfin-config
Since I installed Dolfin on Local directory, It seems to be wrong and it
should be ran from:
data/alireza/dolfin0.6.1/local/bin
Alireza
Garth N. Wells wrote:
Try
->which dolfin-config
Garth
On Sat, 2006-04-08 at 01:54 -0700, Alireza Forghani wrote:
Hi Anders,
Thats right when I run dolfin-config --cflags from /src/config it returns:
-I/data/alireza/dolfin-0.6.1/local/include -I../../src/kernel/common
-I../../src/kernel/fem -I../../src/kernel/form
-I../../src/kernel/function -I../../src/kernel/io -I../../src/kernel/la
-I../../src/kernel/main -I../../src/kernel/math -I../../src/kernel/mesh
-I../../src/kernel/nls -I../../src/kernel/ode -I../../src/kernel/pde
-I../../src/kernel/quadrature -I../../src/kernel/parameter
-I../../src/kernel/log -I/data/alireza/petsc-2.3.1-p11
-I/data/alireza/petsc-2.3.1-p11/bmake/linux-gnu-c-real-debug
-I/data/alireza/petsc-2.3.1-p11/include
-I/data/alireza/petsc-2.3.1-p11/externalpackages/mpich2-1.0.3/linux-gnu-c-real-debug/include
-I/usr/local/mpich/default/include -I/usr/include/libxml2
-I../../src/modules/elasticity -I../../src/modules/elasticity-updated
-I../../src/modules/convdiff -I../../src/modules/navierstokes
-I../../src/modules/poisson -I../../src/modules/stokes
-I../../src/modules/heat -I../../src/kernel/common
-I../../src/kernel/fem -I../../src/kernel/form
-I../../src/kernel/function -I../../src/kernel/io -I../../src/kernel/la
-I../../src/kernel/main -I../../src/kernel/math -I../../src/kernel/mesh
-I../../src/kernel/nls -I../../src/kernel/ode -I../../src/kernel/pde
-I../../src/kernel/quadrature -I../../src/kernel/parameter
-I../../src/kernel/log -I/data/alireza/petsc-2.3.1-p11
-I/data/alireza/petsc-2.3.1-p11/bmake/linux-gnu-c-real-debug
-I/data/alireza/petsc-2.3.1-p11/include
-I/data/alireza/petsc-2.3.1-p11/externalpackages/mpich2-1.0.3/linux-gnu-c-real-debug/include
-I/usr/local/mpich/default/include -I/usr/include/libxml2
-I../../src/modules/
which is right and when I do from another folder:
-I/usr/local/include -I../../src/kernel/common -I../../src/kernel/fem
-I../../src/kernel/form -I../../src/kernel/function
-I../../src/kernel/io -I../../src/kernel/la -I../../src/kernel/main
-I../../src/kernel/math -I../../src/kernel/mesh -I../../src/kernel/nls
-I../../src/kernel/ode -I../../src/kernel/pde
-I../../src/kernel/quadrature -I../../src/kernel/parameter
-I../../src/kernel/log -I/data/daan/FeNics/petsc-2.3.1-p2
-I/data/daan/FeNics/petsc-2.3.1-p2/bmake/linux-gnu-intel
-I/data/daan/FeNics/petsc-2.3.1-p2/include
-I/data/daan/FeNics/petsc-2.3.1-p2/include/mpiuni
-I/usr/local/mpich/default/include -I/usr/include/libxml2
-I../../src/modules/elasticity -I../../src/modules/elasticity-updated
-I../../src/modules/convdiff -I../../src/modules/navierstokes
-I../../src/modules/poisson -I../../src/modules/stokes
-I../../src/modules/heat -I../../src/kernel/common
-I../../src/kernel/fem -I../../src/kernel/form
-I../../src/kernel/function -I../../src/kernel/io -I../../src/kernel/la
-I../../src/kernel/main -I../../src/kernel/math -I../../src/kernel/mesh
-I../../src/kernel/nls -I../../src/kernel/ode -I../../src/kernel/pde
-I../../src/kernel/quadrature -I../../src/kernel/parameter
-I../../src/kernel/log -I/data/daan/FeNics/petsc-2.3.1-p2
-I/data/daan/FeNics/petsc-2.3.1-p2/bmake/linux-gnu-intel
-I/data/daan/FeNics/petsc-2.3.1-p2/include
-I/data/daan/FeNics/petsc-2.3.1-p2/include/mpiuni
-I/usr/local/mpich/default/include -I/usr/include/libxml2
-I../../src/modules/
Which is daan!!
echo $PATH returns:
[alireza@master src]$ echo $PATH
data/alireza/dolfin0.6.1/local/bin:/opt/intel/intel_idb_80/bin:/opt/intel/intel_fc_80/bin:/opt/intel/intel_cc_80/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/aspen/bin:/usr/local/mpich/default/bin:/usr/local/openpbs/bin:/opt/compro/bin:/data/alireza/bin
dolfin-config is in the first directory:
data/alireza/dolfin0.6.1/local/bin
and when I did dolfin-config --cflags from /src/config from data/alireza/dolfin0.6.1/local/bin
it returns:
[alireza@master bin]$ ./dolfin-config --cflags
-I/data/alireza/dolfin-0.6.1/local/include -I../../src/kernel/common -I../../src/kernel/fem -I../../src/kernel/form -I../../src/kernel/function -I../../src/kernel/io -I../../src/kernel/la -I../../src/kernel/main -I../../src/kernel/math -I../../src/kernel/mesh -I../../src/kernel/nls -I../../src/kernel/ode -I../../src/kernel/pde -I../../src/kernel/quadrature -I../../src/kernel/parameter -I../../src/kernel/log -I/data/alireza/petsc-2.3.1-p11 -I/data/alireza/petsc-2.3.1-p11/bmake/linux-gnu-c-real-debug -I/data/alireza/petsc-2.3.1-p11/include -I/data/alireza/petsc-2.3.1-p11/externalpackages/mpich2-1.0.3/linux-gnu-c-real-debug/include -I/usr/local/mpich/default/include -I/usr/include/libxml2 -I../../src/modules/elasticity -I../../src/modules/elasticity-updated -I../../src/modules/convdiff -I../../src/modules/navierstokes -I../../src/modules/poisson -I../../src/modules/stokes -I../../src/modules/heat -I../../src/kernel/common -I../../src/kernel/fem -I../../src/kernel/form -I../../
s
rc/kernel/function -I../../src/kernel/io -I../../src/kernel/la -I../../src/kernel/main -I../../src/kernel/math -I../../src/kernel/mesh -I../../src/kernel/nls -I../../src/kernel/ode -I../../src/kernel/pde -I../../src/kernel/quadrature -I../../src/kernel/parameter -I../../src/kernel/log -I/data/alireza/petsc-2.3.1-p11 -I/data/alireza/petsc-2.3.1-p11/bmake/linux-gnu-c-real-debug -I/data/alireza/petsc-2.3.1-p11/include -I/data/alireza/petsc-2.3.1-p11/externalpackages/mpich2-1.0.3/linux-gnu-c-real-debug/include -I/usr/local/mpich/default/include -I/usr/include/libxml2 -I../../src/modules/
which seems right
May be it is runs Daan's DOLFIN instead of mine!!!
Alireza
Anders Logg wrote:
That looks right. It says alireza and not daan.
Then I would be *very* surprised if dolfin-config is not correct also.
Check the dolfin-config (in the same directory). It should contain the
correct paths.
Then runnin dolfin-config --cflags must also return the correct path.
Go to src/config and do
./dolfin-config --cflags
I'd be very surprised if it doesn't return the correct path.
Then go to another directory and do
./dolfin-config --cflags
If that does not also return the correct path, then the dolfin-config
in your PATH must be the wrong dolfin-config.
Maybe dolfin-config has been installed somewhere else in your PATH?
Type
echo $PATH
then check if dolfin-config is in any of the directories.
/Anders
_______________________________________________
DOLFIN-dev mailing list
[1]DOLFIN-dev@xxxxxxxxxx
[2]http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
_______________________________________________
DOLFIN-dev mailing list
[3]DOLFIN-dev@xxxxxxxxxx
[4]http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
References
Visible links
1. mailto:DOLFIN-dev@xxxxxxxxxx
2. http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
3. mailto:DOLFIN-dev@xxxxxxxxxx
4. http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
_______________________________________________
DOLFIN-dev mailing list
DOLFIN-dev@xxxxxxxxxx
http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev