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
このパッケージをインストールすると、前のメッセージが表示されます(交互に表示され続けます)