我正在尝试使用Cygwin在Windows上安装BuDDy。我发现these instructions但我遇到了安装libbdd0-2.4-1bl4
要求的问题。此外,从上面的手册运行cygport ./buddy-2.4-X.cygport all
时,我收到此错误:
>>> buddy requires:
>>> libbdd0 requires: cygwin libgcc1 libstdc++6
>>> libbdd-devel requires: libbdd0
任何人都知道如何解决这个问题?
答案 0 :(得分: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
以模拟网站的本地副本
为所选的架构noarch
x86
x86_64
创建子目录
在所选的arch目录中递归复制buddy-2.4-1bl4-ARCH/dist/buddy
,例如x86_64\buddy
。
构建本地设置
genini --recursive noarch x86_64 > x86_64/setup.ini
此时,您可以使用setup-x86_64.exe
选项-X
从本地副本进行安装
此外,setup-x86_64.exe
还有一个--help
选项来报告所有可用选项。
答案 1 :(得分:0)
经过三天的尝试后,我从我下载tar的地方碰到了这个BuDDy archive,只是做了以下事情:
tar -zxvf buddy_2.4.orig.tar.gz
cd buddy-2.4
./configure
make
make install
BuDDy现已安装,但我的程序在链接过程中找不到它,所以一旦我完成所有工作,我会将这个答案标记为正确答案。