我正在尝试在Ubuntu上安装Gearman,但在执行
这是
当我安装这个软件包时,它只会给我以前的消息(它只是不断交替)。
make
命令时遇到了一些困难。我正在尝试安装1.1.2
版本。这是
make
命令的输出结果。CXX bin/error.o
CXXLD bin/gearadmin
bin/bin_gearadmin-gearadmin.o: In function `main':
/home/john/gearmand/gearmand-1.1.2/bin/gearadmin.cc:129: undefined reference to `boost::program_options::options_description::options_description(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int)'
collect2: ld returned 1 exit status
CXX libtest/libtest_unittest-unittest.o
make[1]: *** [bin/gearadmin] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/home/john/gearmand/gearmand-1.1.2'
make: *** [all] Error 2
我已经按照这篇博客文章的步骤进行安装 - http://rdstash.blogspot.com/2012/02/installing-gearman-101-on-ubuntu-1104.html
我运行了以下命令来安装boost,但好像没有起作用。
sudo apt-get install libboost-program-options1.40-dev libboost-thread1.40-dev -y
有什么建议可以让它在我的系统上运行吗?如果需要进一步的信息,请告诉我。
更新
我运行了apt-get remove
并尝试使用此处列出的步骤安装旧版本 - http://moffe42.blogspot.com/2011/12/installing-gearman-on-ubuntu-1004.html
运行以下命令给了我这个结果
sudo apt-get install gearman gearman-job-server gearman-tools libgearman4 libgearman-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libgearman4: Conflicts: libgearman-server0
libgearman6: Conflicts: libgearman-server0
E: Broken packages
我尝试安装libgearman-server0,但是我收到了以下消息
The following packages have unmet dependencies:
gearman-tools: Depends: libgearman6 (= 0.32-0~598-1~lucid1) but it is not going to be installed
libgearman-dev: Depends: libgearman6 (= 0.32-0~598-1~lucid1) but it is not going to be installed
E: Broken packages
当我安装这个软件包时,它只会给我以前的消息(它只是不断交替)。