incubator-mesos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From 王晓磊 <leith.w...@gmail.com>
Subject Re: How to fix the error occurs when compiling mesos in my computer using Gentoo?
Date Thu, 19 Apr 2012 03:31:09 GMT
Hi Ben,

Thanks for your help, I add LIBS=' -lsnappy' append configure parameters
./configure --enable-webui LIBS=' -lsnappy'
 and finally it works, make sucessed.

But I still can not make it work properly after run mesos-master, the webui
throw an unhandled exception


IOError('socket error', error(111, 'Connection refused'))

Traceback:


Traceback (most recent call last):
  File "/home/wanglei/codes/c/mesos/build/../src/webui/bottle-0.8.3/bottle.py",
line 499, in handle
    return handler(**args)
  File "/home/wanglei/codes/c/mesos/build/../src/webui/master/webui.py",
line 51, in index
    return template("index", master_port = master_port, log_dir = log_dir)
  File "/home/wanglei/codes/c/mesos/build/../src/webui/bottle-0.8.3/bottle.py",
line 1796, in template
    return TEMPLATES[tpl].render(**kwargs)
  File "/home/wanglei/codes/c/mesos/build/../src/webui/bottle-0.8.3/bottle.py",
line 1775, in render
    self.execute(stdout, **args)
  File "/home/wanglei/codes/c/mesos/build/../src/webui/bottle-0.8.3/bottle.py",
line 1763, in execute
    eval(self.co, env)
  File "/home/wanglei/codes/c/mesos/src/webui/master/index.tpl", line
10, in <module>
    % data = urllib.urlopen(url).read()
  File "/usr/lib/python2.7/urllib.py", line 86, in urlopen
    return opener.open(url)
  File "/usr/lib/python2.7/urllib.py", line 207, in open
    return getattr(self, name)(url)
  File "/usr/lib/python2.7/urllib.py", line 344, in open_http
    h.endheaders(data)
  File "/usr/lib/python2.7/httplib.py", line 954, in endheaders
    self._send_output(message_body)
IOError: [Errno socket error] [Errno 111] Connection refused

Because of python2.7 ?

On Thu, Apr 19, 2012 at 7:19 AM, Benjamin Hindman <benh@eecs.berkeley.edu>wrote:

> Hi Wang,
>
> The default build of leveldb will include snappy, but unfortunately when we
> try and build our binaries (e.g.,, mesos-local, mesos-master, etc) we don't
> add -lsnappy if necessary. You'll either need to disable snappy in the
> leveldb Makefile or you'll need to add -lsnappy for building each of the
> binaries (in src/Makefile.am).
>
> Ben.
>
> On Sun, Apr 15, 2012 at 10:19 PM, 王晓磊 <leith.wong@gmail.com> wrote:
>
> > Make output:
> > libtool: link: g++ -g2 -O2 -o .libs/mesos-local local/mesos_local-main.o
> >  ./.libs/libmesos.so
> > -L/etc/java-config-2/current-system-vm/jre/lib/i386/server -lz -lpthread
> > -lrt -pthread
> > ./.libs/libmesos.so: undefined reference to `snappy::RawUncompress(char
> > const*, unsigned int, char*)'
> > ./.libs/libmesos.so: undefined reference to `snappy::RawCompress(char
> > const*, unsigned int, char*, unsigned int*)'
> > ./.libs/libmesos.so: undefined reference to
> > `snappy::GetUncompressedLength(char const*, unsigned int, unsigned int*)'
> > ./.libs/libmesos.so: undefined reference to
> > `snappy::MaxCompressedLength(unsigned int)'
> > collect2: ld returned 1 exit status
> > make[2]: *** [mesos-local] Error 1
> > make[2]: Leaving directory `/home/wanglei/codes/c/mesos/src'
> > make[1]: *** [all] Error 2
> > make[1]: Leaving directory `/home/wanglei/codes/c/mesos/src'
> > make: *** [all-recursive] Error 1
> >
> > I have libsnappy in my computer, so how to fix it?
> >
> > --
> > Best Wishes
> >
> >
> >                Wang Lei
> >
>



-- 
Best Wishes


                Wang Lei

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message