2016-09-07 70 views
0

我正尝试在Windows上使用Cygwin安装BuDDy。我发现these instructions,但我在安装libbdd0-2.4-1bl4要求时遇到问题。此外,从手动上面跑cygport ./buddy-2.4-X.cygport all的时候,我得到这个错误:如何在Cygwin中安装BuDDy lib?

>>> buddy requires: 
>>> libbdd0 requires: cygwin libgcc1 libstdc++6 
>>> libbdd-devel requires: libbdd0 

任何人知道如何解决这一问题?

回答

0

这不是一个错误。
您构建好友包,libbdd0是好友的子包。 关注buddy-*/dist目录

要安装软件包,最简单的方法是建立自己的本地存储库并从中安装好友。 genini将帮助您创建本地setup.ini

https://cygwin.com/git/gitweb.cgi?p=cygwin-apps/genini.git;a=summary

genini --help 
Usage: genini [--okmissing=key ...] [--recursive] [--output=file] [--help] [setup.ini] [dir ...] 
Create cygwin setup.ini from setup.ini, setup.hint and tar ball information. 

    --okmissing=key don't warn if key is missing from setup.ini or setup.hint 
         or if some expected `source' or `install' tarballs are 
         missing. Option may be repeated. --okmissing=install is 
         useful if hint files contain `prev' or `test' entries for 
         missing tarballs. --okmissing=source is useful for 
         LOCAL-ONLY[*] srcless install media. 
    --recursive  recurse all subdirectories of specified dirs 
    --output=file  output setup.ini info to file 
    --help    display this message 

[*] You wouldn't want to violate the GPL, now would you? 

Report bugs to cygwin mailing list. 

如何建立一个本地站点:

创建一个目录http%3a%2f%2fYOURSITENAME%2f来模拟一个网站的本地副本。
为所选建筑物创建子展示位置noarchx86x86_64
递归复制buddy-2.4-1bl4-ARCH/dist/buddy在选定的arch目录中,例如x86_64\buddy

构建地方设置

genini --recursive noarch x86_64 > x86_64/setup.ini 

在这一点上,你可以使用setup-x86_64.exe与选项-X从本地副本安装。
另外setup-x86_64.exe有一个--help选项来报告所有可用的选项。

+0

我以前从未使用过genini,并且从您提供的链接克隆的repo中没有README文件。请给我更多关于如何使用genini安装BuDDy的细节? –

+0

我老实说感觉有点像白痴,因为经过两天的尝试,我无法设法应用您的解决方案。我下载的BuDDy的每个tar都没有安装文件,因此我无法使用genini来安装它。如果不是太麻烦,如果您尝试将BuDDy安装到您的设备并与我分享流程,我将不胜感激。我发现了另一个解决方案,我将在一个单独的答案中发布,但一旦我将所有内容运行(标记为安装好友后出现其他错误),就会标记它。 –

+0

我在http://matzeri.altervista.org/x86_64/buddy/上构建并上传了该软件包。安装说明在主页http://matzeri.altervista.org/ – matzeri

0

的努力之后三天,我碰到了这个BuDDy archive我从哪里下载的焦油和简单地做了以下内容:

tar -zxvf buddy_2.4.orig.tar.gz 
cd buddy-2.4 
./configure 
make 
make install 

哥们现在已经安装,但它不是由我的程序在连接过程中发现这样一旦我把所有的东西都搞定了,我会把这个答案标记为正确的。