我从以下位置安装了 DivFix++
http://sourceforge.net/projects/divfixpp/files/DivFix%2B%2B/v0.34/
DivFix++-0.34-2.1.x86_64.rpm
$ env LC_MESSAGES=C DivFix++
Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4,compatible with 2.6),
and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.6).
Abgebrochen
$ uname -a
Linux a 2.6.32-220.13.1.el6.x86_64 #1 SMP Tue Apr 17 15:16:22 CDT 2012 x86_64 x86_64 x86_64 GNU/Linux
$ rpm -qa | grep -i divfix
DivFix++-0.34-2.1.x86_64
$
问题: 如何让 DivFix++ 在 Scientific-Linux 6.1 下工作?
UPDATE#1(我尝试从源代码安装)
[USERNAME@MACHINE ~/Desktop/D/DivFix++_v0.34] ls
contrib debian DivFix++.cbp DivFix++.fbp docs locale makefile resources src wx_pch.h
[USERNAME@MACHINE ~/Desktop/D/DivFix++_v0.34] make
`wx-config --cxx` `wx-config --cxxflags` -c src/DivFix++App.cpp -o src/DivFix++App.o
`wx-config --cxx` `wx-config --cxxflags` -c src/DivFix++.cpp -o src/DivFix++.o
`wx-config --cxx` `wx-config --cxxflags` -c src/DivFix++Core.cpp -o src/DivFix++Core.o
`wx-config --cxx` `wx-config --cxxflags` -c src/DivFix++Gui.cpp -o src/DivFix++Gui.o
`wx-config --cxx` src/DivFix++App.o src/DivFix++.o src/DivFix++Core.o src/DivFix++Gui.o `wx-config --libs` -o DivFix++
[USERNAME@MACHINE ~/Desktop/D/DivFix++_v0.34] DivFix++
Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4,compatible with 2.6),
and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.6).
Abgebrochen
[USERNAME@MACHINE ~/Desktop/D/DivFix++_v0.34]
搜索 wxwidgets:
[USERNAME@MACHINE ~]# rpm -qa | grep -i wx
wxGTK-2.8.12-1.el6.rf.x86_64
wxGTK-devel-2.8.12-1.el6.rf.x86_64
[USERNAME@MACHINE ~]#
答案1
看起来这个 RPM 是为另一个发行版构建的。您可以从源代码编译程序,这应该可以解决这个问题。
答案2
通过 wine 安装,有效:)