我正在尝试安装“非常快”,这是一种分层排队网络的分析工具。
然而,我的系统似乎有很多问题,切换到 Linux 不是一种选择。
这是我试图让 PDQ 运行的内容:
第一次尝试:Python
我安装了 python2.7 并下载了用于 python 分发的 PDQ(它在 python 目录中的 tarball 中):
C:\pdq\pdq42\python>python setup.py install running install running build running build_ext building 'pdq' extension error: Unable to find vcvarsall.bat
这个错误源于我应该没有 C 编译器的事实。即使键入 g++ 给了我:
C:\pdq\pdq42\python>g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=c:/rtools/gcc-4.6.3/bin/../libexec/gcc/i686-w64-mingw3
3/lto-wrapper.exe
Target: i686-w64-mingw32
……剪断了……
这个问题以某种方式记录在案?所以我尝试使用 Perl。它在那里说编译器带有 Strawberry Perl。所以我安装了那个。Dmake给了我很多麻烦,但最后我设法安装了它。
C:\pdq\pdq42\perl5>perl Makefile.PL 为 pdq 编写 Makefile
C:\pdq\pdq42\perl5>dmake 跳过 blib\lib\pdq.pm(未更改)...截断...
g++.exe:错误:MVA_Approx.o:没有这样的文件或目录 g++.exe:错误:MVA_Canon.o:没有这样的文件或目录 g++.exe:错误:MVA_Solve.o:没有这样的文件或目录 g++.exe:错误: PDQ_Build.o: 没有这样的文件或目录 g++.exe: 错误: PDQ_Exact.o: 没有这样的文件或目录 g++.exe: 错误: PDQ_Globals.o: 没有这样的文件或目录 g++.exe: 错误: PDQ_Report.o:没有这样的文件或目录 g++.exe:错误:PDQ_Utils.o:没有这样的文件或目录 dmake:错误代码 129,同时制作 'blib\arch\auto\pdq\pdq.dll'
给了我新的错误,我无法修复,因为我无法用谷歌搜索它们。
作为最后的手段,我尝试安装 R,因为这应该根据文档工作。
install.packages("c:\pdq\pdq_6.0-1.tar.gz",repos=NULL,type="source") 警告:无效包 'c:/pdq/pdq_6.0-1.tar.gz ' 错误:错误:未指定包 警告消息:1:运行命令 '"C:/Programme/R/R-3.0.1/bin/i386/R" CMD INSTALL -l "C:\Programme\R\R- 3.0.1\library" "c:/pdq/pdq_6.0-1.tar.gz"' 有状态 1 2: 在 install.packages("c:\pdq\pdq_6.0-1.tar.gz", repos = NULL, type = "source") : 安装包 'c:/pdq/pdq_6.0-1.tar.gz' 的退出状态非零
但是在这种情况下,我什至不知道从哪里开始调试它以使其运行。所以我正在寻求帮助。我的问题是:
我哪里出错了,我可以做些什么来找到导致识别问题的其他信息?我真的很想安装 PDQ。