如何在 Cygwin 中安装 BuDDy 库?
How to install BuDDy lib in Cygwin?
我正在尝试安装 BuDDy on Windows using Cygwin. I found 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
有人知道如何解决这个问题吗?
这不是错误。
您构建 buddy 包,而 libbdd0 是 buddy 的子包。
查看 buddy-*/dist
目录
要安装该软件包,最简单的方法是构建您自己的本地存储库并从中安装 buddy。 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
选项来报告所有可用的选项。
经过三天的尝试,我从下载 tar 的地方遇到了这个 BuDDy archive 并简单地执行了以下操作:
tar -zxvf buddy_2.4.orig.tar.gz
cd buddy-2.4
./configure
make
make install
BuDDy 现已安装,但我的程序在链接过程中未找到它,因此一旦一切正常,我会将此答案标记为正确答案。
我正在尝试安装 BuDDy on Windows using Cygwin. I found 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
有人知道如何解决这个问题吗?
这不是错误。
您构建 buddy 包,而 libbdd0 是 buddy 的子包。
查看 buddy-*/dist
目录
要安装该软件包,最简单的方法是构建您自己的本地存储库并从中安装 buddy。 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
选项来报告所有可用的选项。
经过三天的尝试,我从下载 tar 的地方遇到了这个 BuDDy archive 并简单地执行了以下操作:
tar -zxvf buddy_2.4.orig.tar.gz
cd buddy-2.4
./configure
make
make install
BuDDy 现已安装,但我的程序在链接过程中未找到它,因此一旦一切正常,我会将此答案标记为正确答案。