[chord] Question of building sfs

Y Chen s0231189 at sms.ed.ac.uk
Tue Jun 8 22:03:11 EDT 2004


Hi

Thanks very much for the reply and it did work.

Soory to trouble again. But I got another error when went further.

When I run:
>~/sfsnet/configure --with-db3 --with-dmalloc --with-sfs=~/sfs-build/
the final error is: configure: error: "Can\'t find SFS libraries".
Detail shows as below.
But I 've build sfs successfully in ~/sfs-build/.
I used CVS donwload the latest SFS sourse code.

I really want to see Chord run on a relative larger farm in my computer lab.

Waiting for the reply and thanks a lot!

Yin

=======================================================
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for gm4... no
checking for gnum4... no
checking for m4... /usr/bin/m4
checking for pkg-config... /usr/bin/pkg-config
checking for gtk+-2.0 >= 2.0... yes
checking GSTUFF_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include
-I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
checking GSTUFF_LIBS... -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0
-latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0
-lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
configure: WARNING: Found GTK...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking for a sed that does not truncate output... /bin/sed
checking how to recognise dependent libraries... pass_all
checking command to parse /usr/bin/nm -B output... ok
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
creating libtool
configure: error: "Can\'t find SFS libraries"




Quoting Frank Dabek <fdabek at MIT.EDU>:

>
>
> Y Chen wrote:
> > Hi
> >
> > According to Chord HOWTO, I don't need further step to build SFS, but when
> I run
> > the configure script by
> >
> >>~/src/sfs1/configure --with-dmalloc --with-db3
> >
> >
> > there are errors and needs me to create sfs user and sfs group
> >
>
> If you need to build SFS you'll need to craete a user for SFS or specify
> one with --with-sfsuser.
>
> Try --with-sfsuser=root --with-sfsgroup=wheel
>
> > ...
> > checking for sfs user and group... [No user sfs. No group sfs.] no
> > configure: error: Create sfs user/group or use
> --with-sfsuser/--with-sfsgroup
> > ...
> >
> > I am one user of a Linux system, have no permission of changing the file of
> > /etc/passwd and /etc/group
> >
> > Is there any way to avoid this?
> >
> > Thanks a lot.
> >
> > Yin
> >
> >
> >
> >
> >
> >
> >
> > Quoting Frank Dabek <fdabek at MIT.EDU>:
> >
> >
> >>Yin,
> >>
> >>	Try the -v option to create virtual nodes in one process. Run lsd with
> >>"-v 16".
> >>
> >>--Frank
> >>
> >>Y Chen wrote:
> >>
> >>>Thanks for the hint. But I cannot find 16 machines, I only have 4. And I
> am
> >>>failure in set one machine as two or more nodes in the chord ring: when I
> >>
> >>set
> >>
> >>>one port number as a peer, I cannot set another port number to join the
> >>>network, this cause the previour port failed(I used ./lsd -j). Is there
> any
> >>
> >>way
> >>
> >>>to set one machine as two or more peers to join the chord network?
> >>>
> >>>Cheers!
> >>>
> >>>Yin
> >>>
> >>>
> >>>
> >>>Quoting Frank Dabek <fdabek at MIT.EDU>:
> >>>
> >>>
> >>>
> >>>>Are there at least 16 nodes (virtual or otherwise) in  your system?
> >>>>DHash fragments blocks into 16 smaller fragments and requires at least
> >>>>that many nodes to store them.
> >>>>
> >>>>-Frank
> >>>>
> >>>>Y Chen wrote:
> >>>>
> >>>>
> >>>>>Hi
> >>>>>
> >>>>>When I tried command
> >>>>>./dbm 0 /tmp/chord-sock 128 8192 - s 0 1
> >>>>>
> >>>>>there are some error messges:
> >>>>>
> >>>>>...
> >>>>>dbm: dhashclient::insert failed (2):
> >>>>
> >>>>958192ea4dd14b77d2695f06b058675a9499d63e: D
> >>>>
> >>>>
> >>>>>HASH_STOREERR
> >>>>>dbm: store_cb: 958192ea4dd14b77d2695f06b058675a9499d63e DHASH_STOREERR
> >>>>>store error
> >>>>>dbm: dhashclient::insert failed (2):
> >>>>
> >>>>d704416507c64fffe8dac35c30c5da35adfe2106: D
> >>>>
> >>>>
> >>>>>HASH_STOREERR
> >>>>>dbm: store_cb: d704416507c64fffe8dac35c30c5da35adfe2106 DHASH_STOREERR
> >>>>>store error
> >>>>>dbm: dhashclient::insert failed (2):
> >>>>
> >>>>432483274c17d045e68a443bc37f1b45e7982fb1: D
> >>>>
> >>>>
> >>>>>HASH_STOREERR
> >>>>>dbm: store_cb: 432483274c17d045e68a443bc37f1b45e7982fb1 DHASH_STOREERR
> >>>>>store error
> >>>>>dbm: dhashclient::insert failed (2):
> >>>>
> >>>>d177696c8bf6e13d12a98e6317b9b6a200203584: D
> >>>>
> >>>>
> >>>>>HASH_STOREERR
> >>>>>dbm: store_cb: d177696c8bf6e13d12a98e6317b9b6a200203584 DHASH_STOREERR
> >>>>>store error
> >>>>>dbm: dhashclient::insert failed (2):
> >>>>
> >>>>ada4c021f47b9cbf0421abf2d4e407d56ef7953d: D
> >>>>
> >>>>
> >>>>>HASH_STOREERR
> >>>>>dbm: store_cb: ada4c021f47b9cbf0421abf2d4e407d56ef7953d DHASH_STOREERR
> >>>>>store error
> >>>>>Total Elapsed: 173.470993
> >>>>>
> >>>>>What's the problem of this?
> >>>>>
> >>>>>Thanks for the answers for all my previours questions, and waiting for
> the
> >>>>>reply.
> >>>>>
> >>>>>Cheers!
> >>>>>
> >>>>>Yin
> >>>>>
> >>>>>_______________________________________________
> >>>>>chord mailing list
> >>>>>chord at amsterdam.lcs.mit.edu
> >>>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/chord
> >>>>
> >>>
> >
> >
>




More information about the chord mailing list